Sistema de procesamiento de comunicación punto de control
Descripción general
 Un sistema de procesamiento de comunicación de punto de control que realiza el procesamiento de comunicación de alta velocidad manteniendo el número de paquetes esperando la adquisición del punto de control como mínimo. ] Adición de una unidad de número de actualización secuencial para la gestión de puntos de control de número secuencial para identificar el respectivo punto de control se adquiere periódicamente, al crear un paquete de comunicación, el número de secuencia de punto de control actual para el paquete de comunicación que creó Y una sección de comparación y evaluación 25 para comparar el número secuencial de punto de control agregado al paquete de comunicación con el número secuencial de punto de control actual cuando se transmite el paquete de comunicación, y el paquete de comunicación cuando se añade el número de secuencia de punto de control diferente de la actual número de secuencia puesto de control y envía inmediatamente el paquete de comunicación, para en otras ocasiones, retrasa la transmisión del paquete de comunicación al siguiente punto de control se adquiere Como se muestra en la FIG.
Campo técnico
La presente invención se aplica a un sistema informático que se da cuenta de la recuperación de fallas al volver a ejecutar el procesamiento desde el último punto de control adquirido cuando se produce una falla, mientras continúa con la adquisición de un punto de control. Y más particularmente a un sistema de procesamiento de comunicaciones de punto de control capaz de aumentar en gran medida la velocidad de procesamiento de la comunicación en un sistema informático minimizando el número de paquetes que deben mantenerse esperando hasta la próxima adquisición del punto de control Sistema de procesamiento de comunicación de puntos.
Antecedentes de la técnica
Convencionalmente, en un sistema informático que progresa en el proceso mientras adquiere un punto de control y se da cuenta de la recuperación de una falla al volver a ejecutar el procesamiento desde el último punto de control adquirido cuando se produce una falla, entrada / salida de comunicación Tuvo que retrasarse hasta después de la próxima adquisición del punto de control.
Esto es porque, cuando se produce un fallo en el sistema debe ser devuelto al punto de control del estado de adquirir el estado del sistema al final, siempre es necesario ser capaz de cancelar el procesamiento ejecutado desde el último punto de control Hay.
Es decir, también en el procesamiento de la comunicación, cuando ocurre una falla, es necesario cancelar todo el procesamiento de comunicación emitido después de la última adquisición del punto de control. Sin embargo, es difícil hacerlo mediante el procesamiento de la comunicación, por lo que tuvimos que ocuparnos de emitir el procesamiento de comunicación retrasándolo hasta que se adquirió el siguiente punto de control.
El principio de funcionamiento en este momento se describirá con referencia a la FIG. Por ejemplo, cuando la aplicación emite una solicitud de transmisión ((1) en la figura 6), el sistema de procesamiento de comunicación crea un paquete de comunicación de acuerdo con esta solicitud de transmisión ((2) en la figura 6). Sin embargo, al enviar realmente el paquete de comunicación creado, no transmite instantáneamente, pero espera su transmisión hasta que se adquiere el siguiente punto de control ((3) en la figura 6) . Esto se debe a que cuando ocurre una falla, la transmisión después del último punto de control no siempre se solicita nuevamente.
Luego, después de que se adquiere el siguiente punto de control, este paquete de comunicación se transmite a través del controlador ((4) en la figura 6). Por lo tanto, cuando se presta atención únicamente al proceso de comunicación con respecto al procedimiento de operación del sistema para garantizar la tolerancia a fallas, el procesamiento se retrasa hasta el siguiente punto de control, por lo que existe la posibilidad de degradación del rendimiento.
Es decir, en los últimos años, a pesar de una demanda cada vez mayor para un procesamiento de comunicación más rápido, en el procesamiento de comunicación del sistema para garantizar la tolerancia a fallas, el retraso descrito anteriormente causado por la adquisición del punto de control obstruye la alta velocidad Hubo un problema que era.
Tarea de solución
Como se describió anteriormente, en un sistema informático que progresa en el proceso mientras adquiere un punto de control convencional y se da cuenta de la recuperación de una falla al volver a ejecutar el procesamiento desde el último punto de control adquirido cuando ocurre una falla , Hubo un problema que la emisión del paquete de transmisión tuvo que retrasarse hasta que se adquirió el siguiente punto de control.
La presente invención se ha realizado en vista de las circunstancias anteriores, si el convencional, mediante la emisión inmediatamente sin esperar a que el puesto de control tanto como sea posible un proceso de comunicación ha estado en modo de espera hasta que se adquiere el siguiente punto de control Es un objeto de la presente invención proporcionar un sistema de procesamiento de comunicación de punto de control que permita un aumento significativo en la velocidad de procesamiento de la comunicación.
Solución
El sistema de procesamiento de comunicaciones de puntos de control de la presente invención progresa en el proceso mientras adquiere un punto de control y realiza la recuperación de una falla al volver a ejecutar el procesamiento desde el último punto de control adquirido cuando se produce una falla. en un sistema informático, un medio para administrar y actualizar el número secuencial puesto de control para la identificación de cada punto de control cada vez que el puesto de control se adquiere, al crear un paquete de comunicación, la corriente en el paquete de comunicación que creó y medios para añadir el número de secuencia puesto de control, cuando se transmite el paquete de comunicación, y medios para comparar los puntos de control adicionales numerados secuencialmente en el paquete de comunicación y el número de secuencia de punto de control actual, el paquete de comunicación por la comparación El número secuencial de punto de control agregado a la corriente Y significa retrasar la transmisión del paquete de comunicación inmediatamente cuando es diferente del número de secuencia de transmisión, hasta que se adquiere el siguiente punto de control .
Además, el sistema de procesamiento de comunicación de punto de control de la presente invención avanza el proceso mientras adquiere el punto de control, y cuando ocurre el problema, se restablece de la falla al volver a ejecutar el procesamiento desde el último punto de control adquirido el último en un sistema informático darse cuenta, ciertos paquetes de comunicación creados por el protocolo de comunicación particular cuando se crea una pluralidad de paquetes de transmisión dividiendo el tamaño de paquete de transmisión del medio de transmisión, paquete de transmisión que creó la pluralidad de paquetes de transmisión Medios para agregar información que indica si el paquete de transmisión es el último de la pluralidad de paquetes de transmisión o medios para determinar si el paquete de transmisión es el último entre la pluralidad de paquetes de transmisión Cuando el paquete de transmisión no es el último como resultado de esta determinación, el paquete de transmisión se transmite inmediatamente Y, cuando la era de la última, caracterizado por comprender y medios para retrasar la transmisión del paquete de transmisión hasta después de que se adquiere la siguiente punto de control.
El sistema de procesamiento de comunicación de punto de control de la presente invención divide el paquete de comunicación por el tamaño de paquete de transmisión del medio de transmisión para crear una pluralidad de paquetes de transmisión y puntos de control distintos de la última entre la pluralidad de paquetes de transmisión Un proceso de transmisión inmediata sin esperar y haciendo que solo el último permanezca en espera hasta que un punto de control se lleve a cabo íntegramente.
El sistema de procesamiento de comunicación de punto de control de la presente invención gestiona un número de secuencia de punto de control para identificar puntos de control adquiridos periódicamente y controla el procesamiento de transmisión en base al número de secuencia de punto de control gestionado.
Es decir, al crear un paquete para la comunicación, un número de secuencia de punto de control asignado en ese momento se agrega al paquete, y cuando este paquete se transmite realmente, la verificación se agrega a este paquete. Compare el número secuencial de punto con el número secuencial de punto de control en el momento de la transmisión.
Por ejemplo, si se adquiere un punto de control antes de que se realice un proceso de transmisión después de crear un paquete para la comunicación, un número de secuencia de punto de control diferente del número de secuencia de punto de control agregado al paquete se actualiza en el punto actual en el tiempo Debe estar numerado. Por lo tanto, incluso si ocurre una falla, siempre se requiere que un paquete sea transmitido, de modo que pueda transmitirse inmediatamente.
Por lo tanto, en lugar de esperar el próximo punto de control obtenido para todos los paquetes, por la espera del siguiente puesto de control sólo para el mínimo de los paquetes necesarios, el procesamiento de una comunicación más rápida garantizando al mismo tiempo tolerante a fallos .
Además, en el sistema de procesamiento de comunicaciones de puntos de control de la presente invención, prestando atención al hecho de que se crea una pluralidad de paquetes para una solicitud de transmisión, se juzga la posición relativa del paquete y se controla el procesamiento de la transmisión.
Es decir, cuando se crea una pluralidad de paquetes de transmisión dividiendo un paquete de comunicación por el tamaño del paquete del medio de transmisión, información que indica si es el último paquete de transmisión entre la pluralidad de paquetes de transmisión creados Se agrega, y cuando realmente se transmite este paquete, se juzga a partir de la información agregada a este paquete, ya sea que este paquete sea o no el último paquete. Entonces, si no es el último en esta determinación, el punto de control se transmite inmediatamente sin esperar la adquisición.
Así, por ejemplo, incluso un fallo se produce antes de que se adquiere la siguiente punto de control, el último paquete no ha sido transmitida, es decir, ya que no constituye una realización transmisión, retransmisión de detección de tiempo de espera debido por el sistema receptor Será urgido.
Al hacer esto, en lugar de esperar la siguiente adquisición del punto de control para todos los paquetes, es posible esperar que se obtenga el siguiente punto de control solo para la cantidad mínima necesaria de paquetes como en el caso anterior, Es posible acelerar la operación.
Además, el proceso de creación de un paquete de transmisión mediante la realización de un proceso de transmisión sin esperar a que el puesto de control excepto el último entre los paquetes de transporte como una unidad, o aquellos que son el último paquete de transmisión Es posible eliminar el proceso de agregar información que indica si es posible o no.
Primera realización En primer lugar, se describirá una primera realización de la presente invención con referencia a las figuras 1 a 3. La figura 1 es un diagrama que muestra una configuración esquemática de un sistema de procesamiento de comunicación de punto de control de acuerdo con la primera realización.
Como se muestra en la Fig. 1, el sistema de procesamiento de comunicación de punto de control 2 según la realización, una unidad de control 21, numeradas unidad de incremento secuencial 22, la unidad de creación de paquetes 23, la información de atributos unidad 24 la adición y la sección de comparar y juzgar 25 .
La unidad de control 21 es responsable de controlar todo el sistema de procesamiento de comunicación de punto de control 2. La unidad 22 de incremento de número secuencial es para gestionar números de secuencia de punto de control para identificar periódicamente cada punto de control adquirido en un tiempo predeterminado, y actualiza el número secuencial de punto de control cada vez que se adquiere un punto de control Por cierto.
Además, la unidad de creación de paquetes 23 crea varios paquetes para la comunicación de acuerdo con una solicitud de transmisión desde la aplicación 1. Cuando se crea un paquete por la unidad de creación de paquete 23, la unidad de adición de información de atributo 24 agrega un número secuencial de punto de control gestionado en este momento por la unidad de incremento de número secuencial 22 al paquete creado.
Luego, cuando se envía realmente el paquete, la sección de comparación y juicio 25 compara el número de secuencia del punto de control agregado al paquete con el número de secuencia del punto de control en el momento actual administrado por la sección de incremento numérico secuencial 22 .
Aquí, el principio operativo de la realización se describirá con referencia a la FIG. La figura 2 es un diagrama de tiempos para explicar el principio de funcionamiento de la realización. Cuando la aplicación 1 emite una solicitud de transmisión ((1) en la figura 2), la unidad de control 21 del sistema de procesamiento de comunicación de punto de control crea un paquete de comunicación según la solicitud de transmisión por la unidad de creación de paquete 23 2)). Aquí, se supone que se crean tres paquetes de comunicación del paquete de comunicación 4 a 4 c en respuesta a esta solicitud de transmisión. En este momento, la unidad de control 21 agrega el número secuencial de punto de control en el momento de la creación gestionado por la unidad de incremento de número secuencial 22 a cada paquete creado por la unidad de creación de paquete 23 por la unidad de adición de información de atributo 24.
Aquí, se supone que se adquiere un punto de control inmediatamente después de que se crea el paquete de comunicación 4a ((3) en la figura 2). Además, en este estado, considere el caso en el que este paquete de comunicación 4a 4c se transmite antes de la siguiente adquisición del punto de control después de obtener este punto de control.
La unidad de control 21, cuando se transmite el 4c 4a paquete de comunicación, y número de secuencia puesto de control asignado a cada uno de ellos un paquete de comunicación 4a 4c comparando y juzgando sección 25 secuencialmente punto de control en la actualidad gestionado por número secuencial incrementa 22 Comparar con el número.
Aquí, el paquete de comunicación para el número de secuencia puesto de control adicional, si es distinto del número de secuencia de punto de control en el momento actual gestionado por la sección secuencial número incrementado 22 (paquete de comunicación 4a corresponde en este caso), crea un paquete Dado que el punto de control se adquiere más tarde, el paquete de comunicación se transmite inmediatamente ((4) en la figura 2). Por otro lado, (4b paquete de comunicación y 4c corresponde en este caso) en el caso de coincidencia, a la espera siguiente adquisición punto de control (en la Fig. 2 (5)), y transmite el paquete de comunicaciones (en la Fig. 2 (6) )
Es decir, al momento de transmitir un paquete, no todos los paquetes son esperados uniformemente hasta que se adquiere el siguiente punto de control, pero solo el necesario se mantiene en espera, y el procesamiento de la comunicación Es posible acelerar la operación.
A continuación, el procedimiento de operación de la realización se describirá con referencia a la FIG. La figura 3 es un diagrama de flujo para explicar el procedimiento de funcionamiento de la realización. Cuando la aplicación 1 emite una solicitud de transmisión, la unidad de control 21 del sistema de procesamiento de comunicación punto de control crea un paquete de comunicación según la solicitud de transmisión por la unidad de generación de paquetes 23 (paso A 1 en la figura 3). Entonces, la unidad de control 21, la información de atributos cada paquete de la unidad de creación de paquetes 23 crea la unidad de adición 24 añade un número de secuencia de punto de control al crear la gestión del número secuencial incrementado sección 22 (etapa A2 en la Fig. 3).
La unidad de control 21, cuando se transmite el paquete de comunicación, se compara el número de secuencia puesto de control asignado a cada uno de ellos un paquete de comunicación mediante la comparación y la sección 25 a juzgar, y un número de secuencia de punto de control en el momento actual administrado por número secuencial incrementa 22 (Paso A 3 en la figura 3). Si el número de secuencia de punto de control añadido al paquete de comunicación es diferente del número de secuencia de punto de control actual gestionado por la sección de incremento de número secuencial 22 (Y en el paso A 3 en la figura 3), se transmite el paquete de comunicación (Paso A 5 en la figura 3). Por otro lado, (N en el paso de la Fig. 3 A3) en el caso de coincidencia, a la espera de la siguiente adquisición de punto de control (A4 paso en la Fig. 3), y transmite el paquete de comunicación (etapa A5 en la Fig. 3).
Como resultado, cuando se envía un paquete, no se espera uniformemente la transmisión de todos los paquetes hasta que se adquiere el siguiente punto de control, sino solo los que se deben esperar, para que la comunicación Se puede acelerar el procesamiento.
Segunda realización A continuación, se describirá una segunda realización de la presente invención con referencia a las figuras 1, 4 y 5. En esta realización, la unidad de adición de información de atributo 24 agrega la información de posición relativa del paquete creado por la unidad de generación de paquete 23, en lugar del número secuencial de punto de control gestionado por la unidad de incremento de número secuencial 22.
Aquí, cuando la unidad de creación de paquetes 23, que crea el paquete de comunicación de acuerdo con la solicitud de transmisión de la aplicación 1, que además el paquete de comunicación dividiendo el tamaño del paquete del medio de transmisión para crear una pluralidad de paquetes de transmisión, el paquete de transmisión La información que indica si cada paquete es el último paquete de transmisión entre la pluralidad de paquetes de transmisión creados se adopta como información de posición relativa.
Aquí, el principio de funcionamiento de la realización se describirá con referencia a la FIG. La figura 4 es un diagrama de tiempos para explicar el principio de funcionamiento de la realización. Cuando la aplicación 1 emite una unidad de control de solicitud de transmisión 21 (Fig. 4 (1)), el sistema de procesamiento de comunicación de punto de control 2, el paquete de creación de unidad 23 crea el paquete de comunicación de acuerdo con la petición de transmisión (en la Fig. 4 (2 )). Entonces, este paquete de comunicación se divide por el tamaño del paquete del medio de transmisión para crear una pluralidad de paquetes de transmisión ((3) en la figura 4). Aquí, se supone que se crean tres paquetes de transmisión 5 a 5 c.
En este momento, la unidad de control 21 son cada uno paquete de transporte el paquete de creación de la unidad 23 por la información de atributos unidad 24 crea añadiendo, añade información que indica si el último paquete de transmisión en el paquete de transmisión a la que el paquete de transmisión se ha creado varios Para hacer
Luego, cuando se transmite el paquete de transmisión 5 a 5c, la unidad de control 21 determina si cada uno de los paquetes de transmisión 5 a 5c es el último paquete de transmisión por la unidad de determinación de comparación 25.
Aquí, cuando el paquete de transmisión no es el último paquete de transmisión (aquí, los paquetes de transmisión 5a y 5b corresponden), el paquete de transmisión se transmite inmediatamente. Por otro lado, en otros casos (aquí, el paquete de transmisión 5c corresponde), el paquete de comunicación se transmite después de esperar la siguiente adquisición del punto de control ((4) en la figura 2).
Así, por ejemplo, incluso un fallo se produce antes de que se adquiere la siguiente punto de control, el último paquete no ha sido transmitida, es decir, ya que no constituye una realización transmisión, retransmisión de detección de tiempo de espera debido por el sistema receptor Será urgido.
Es decir, al momento de transmitir un paquete, no todos los paquetes son esperados uniformemente hasta que se adquiere el siguiente punto de control, pero solo el necesario se mantiene en espera, y el procesamiento de la comunicación Es posible acelerar la operación.
A continuación, se describirá el procedimiento de operación de la realización con referencia a la figura 5. La figura 5 es un diagrama de flujo para explicar el procedimiento de funcionamiento de la realización. Cuando la aplicación 1 emite una solicitud de transmisión, la unidad de control 21 del sistema de procesamiento de comunicación punto de control 2, el paquete de creación de unidad 23 crea el paquete de comunicación de acuerdo con la petición de transmisión (Paso B1 en la Fig. 5), promover el paquete de comunicación Y lo divide por el tamaño del paquete del medio de transmisión para crear una pluralidad de paquetes de transmisión (etapa B 2 en la figura 5). A continuación, la unidad de control 21 son cada paquete de transporte del paquete de la creación de la unidad 23 por la unidad de información de atributos 24 crea adición, añade la información que indica si el último paquete de transmisión en el paquete de transmisión a la que el paquete de transmisión fue creado varios (Paso B 3 en la figura 5).
Cuando se transmite el paquete de transmisión, la unidad de control 21 determina si cada uno de los paquetes de transmisión 5a 5c es el último paquete de transmisión por la unidad de determinación de comparación 25 (paso B4 en la figura 5). Cuando el paquete de transmisión no es el último paquete de transmisión (Y en el paso B 4 de la figura 5), ​​el paquete de transmisión se transmite inmediatamente (paso B 6 en la figura 5). Por otra parte, en otros casos (N en etapa B4 en la Fig. 5), esperando el siguiente punto de control (etapa B5 en la Fig. 5), y transmite el paquete de comunicación (paso B6 en la Fig. 5).
Como resultado, cuando se envía un paquete, no se espera uniformemente la transmisión de todos los paquetes hasta que se adquiere el siguiente punto de control, sino solo los que se deben esperar, para que la comunicación Se puede acelerar el procesamiento.
Como se describió anteriormente, como un ejemplo de realizar control de comunicación por punto de control gestión secuencial de números y determinación de la posición relativa de paquetes como la primera y segunda realizaciones, mediante la combinación de ambos, incluso mayor velocidad Se puede lograr.
Efecto de la invención
Como se describe en detalle anteriormente, de acuerdo con el sistema de procesamiento de comunicación de punto de control de la presente invención, es posible emitir inmediatamente el procesamiento de comunicación que se ha retrasado hasta después de la adquisición del punto de control el mayor tiempo posible sin esperar el punto de control , La latencia del proceso de comunicación en el método de punto de control se puede mejorar.
La figura 1 muestra una configuración esquemática de un sistema de procesamiento de comunicación de punto de control según la presente invención.
La figura 2 es un diagrama de tiempos para explicar el principio de funcionamiento de la primera realización.
La figura 3 es un diagrama de flujo para explicar el procedimiento de funcionamiento de la primera realización.
La figura 4 es un diagrama de tiempos para explicar el principio de funcionamiento de la segunda realización.
La figura 5 es un diagrama de flujo para explicar el principio de funcionamiento de la segunda realización.
La figura 6 es un diagrama de tiempos para explicar un procedimiento de procesamiento de comunicaciones convencional.
1: aplicación 2: sistema de procesamiento de comunicación de punto de control 21: unidad de control 22: unidad de incremento de número secuencial 23: unidad de creación de paquete 24: unidad de adición de información de atributo 25: unidad de juicio de comparación 3: controlador de comunicación 4 a, 4b, 4c ... paquete de comunicación, 5a, 5b, 5c ... paquete de transmisión.
Reclamo
Reivindicación 1 Un sistema informático para realizar la recuperación de un fallo procediendo con el procesamiento mientras se adquiere un punto de control y se vuelve a ejecutar el procesamiento desde el último punto de control adquirido cuando se produce un fallo, caracterizado porque dicho punto de control Medios para actualizar y administrar un número de secuencia de punto de control para identificar cada punto de control cada vez que se adquiere; significa agregar un número de secuencia de punto de control actual al paquete de comunicación creado al crear el paquete de comunicación Medios para comparar un número de secuencia de punto de control añadido al paquete de comunicación con un número de secuencia de punto de control actual cuando se transmite el paquete de comunicación; medios para comparar el número de secuencia de punto de control añadido al paquete de comunicación Cuando el número es diferente del número secuencial del punto de control actual Inmediatamente se envía el paquete de comunicación, cuando un juego, el sistema de procesamiento de comunicación de punto de control caracterizado por comprender y medios para retrasar la transmisión del paquete de comunicación al siguiente punto de control se adquiere.
Reivindicación 2 Un sistema informático que se da cuenta de la recuperación de una falla procediendo con el procesamiento mientras adquiere un punto de control y vuelve a ejecutar el procesamiento desde el último punto de control adquirido cuando se produce una falla, al crear pluralidad transmisión de paquetes de transmisión dividiendo el tamaño del paquete del medio de transmisión del paquete de comunicación generado por el protocolo de comunicación, si el paquete de transmisión del mismo preparado es el último entre la pluralidad de paquetes de transmisión Medios para determinar si el paquete de transmisión es o no el último de la pluralidad de paquetes de transmisión cuando se transmite el paquete de transmisión, medios para determinar si el paquete de transmisión es el último entre la pluralidad de paquetes de transmisión; Cuando no es el último, el paquete de transmisión se transmite inmediatamente, y cuando es el último, sistema de procesamiento de comunicación punto de control para la transmisión de paquetes de transmisión, caracterizado por que comprende y medios para retrasar hasta que se adquiere el siguiente punto de control.
La reivindicación 3 dicho paquete de comunicación dividiendo el tamaño de paquete de transmisión del medio de transmisión para crear una pluralidad de paquetes de transmisión, y transmitir inmediatamente sin esperar a un punto de control distinta de la última uno entre la pluralidad de paquetes de transmisión última sólo hasta punto de control realiza como un procesamiento integral que esperar, de acuerdo con la reivindicación 2 o el sistema de procesamiento de comunicación 3 puesto de control de acuerdo con, caracterizado porque la eliminación de la necesidad de información adicional al paquete de transmisión.
Dibujo :
Application number :1997-008869
Inventors :株式会社東芝
Original Assignee :平山秀昭、本田亮