Método, sistema y productos de programa informático para secuenciar mensajes asíncronos en un entorno distribuido y paralelo.

Un método implementado por ordenador de secuenciación de mensajes asíncronos distribuidos en un sistema distribuido y paralelo que tiene una pluralidad de manejadores de entrada (810,

820, ... , 840) y una pluralidad de manejadores de salida (860, 870, 880, 890), comprendiendo el método las siguientes etapas:

recibir en un manejador de entrada (810) un mensaje entrante (801-1) que se refiere a cualquiera de diversas secuencias, comprendiendo el mensaje entrante un valor de correlación de secuencia que identifica una secuencia que comprende el mensaje entrante,

comprobar un estatus de secuencia de dicha secuencia en un almacenamiento de secuencias (800), caracterizado por que la pluralidad de manejadores de entrada (810, 820, ... , 840) está dispuesta en paralelo y forma una capa de manejadores de entrada y el mensaje entrante (801-1) se recibe en cualquier manejador de entrada (810) comprendido en la capa de manejadores de entrada y la pluralidad de manejadores de salida (860, 870, 880, 890) está dispuesta en paralelo y forma una capa de manejadores de salida, y por que las etapas se realizan con al menos un procesador de datos en la capa de manejadores de entrada y con al menos un procesador de datos en la capa de manejadores de salida, estando el método adicionalmente caracterizado por que comprobar un estatus de secuencia (802, 804) de dicha secuencia en un almacenamiento de secuencias (800) comprende comprobar en un almacenamiento de secuencias (800) que está compartido por la pluralidad de manejadores de entrada y la pluralidad de manejadores de salida, en el que el estatus de secuencia (802, 804) indica si un mensaje de la secuencia está siendo procesado en la actualidad en la capa de manejadores de salida o está almacenado en un área de almacenamiento de desbordamiento (806) que está compartida por todos los manejadores de salida;

determinar si el mensaje entrante es el siguiente mensaje a procesar para mantener el orden de los mensajes en dicha secuencia, que comprende:

- determinar un rango de mensaje que indica el orden del mensaje entrante en dicha secuencia,

- comparar el rango de mensaje con un rango de secuencia que define el rango del siguiente mensaje a procesar para dicha secuencia,

- si el rango de mensaje es igual al rango de secuencia, entonces se determina que el mensaje es el siguiente mensaje a procesar para mantener el orden de los mensajes en dicha secuencia,

- si el rango de mensaje no es igual al rango de secuencia, entonces se determina que el mensaje no es el siguiente mensaje a procesar para mantener el orden de los mensajes en dicha secuencia;

- si el estatus de secuencia (802, 804) indica que ninguno de los manejadores de salida (860, 870, 880, 890) en la capa de manejadores de salida está procesando en la actualidad un mensaje para dicha secuencia y si se determina que el mensaje entrante es el siguiente mensaje a ser procesado para dicha secuencia, entonces el manejador de entrada de recepción reenvía el mensaje entrante a un almacenamiento de puesta en cola (850) y, posteriormente, el mensaje entrante se reenvía a un manejador de salida disponible (860, 870, 880, 890) en la capa de manejadores de salida para su procesamiento;

- si el estatus de secuencia (802, 804) indica que al menos uno de los manejadores de salida (860, 870, 880, 890) en la capa de manejadores de salida está procesando en la actualidad un mensaje de dicha secuencia; o si el almacenamiento de puesta en cola (850) ya comprende un mensaje a procesar para dicha secuencia; o si se determina que el mensaje entrante no es el siguiente mensaje a ser procesado para dicha secuencia, entonces el manejador de entrada de recepción almacena el mensaje entrante (801-1) en una memoria del área de almacenamiento de desbordamiento (806) para conservarlo para su procesamiento adicional

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E12368017.

Solicitante: AMADEUS S.A.S..

Nacionalidad solicitante: Francia.

Dirección: 485 ROUTE DU PIN MONTARD SOPHIA ANTIPOLIS 06410 BIOT FRANCIA.

Inventor/es: DOR, PIERRE, KRASENSKY,NICOLAS, SEVEILLAC,CLEMENT, SPEZIA,DIDIER.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F9/54 SECCION G — FISICA.G06 COMPUTO; CALCULO; CONTEO.G06F TRATAMIENTO DE DATOS DIGITALES ELECTRICOS (computadores en los que una parte del cálculo se efectúa hidráulica o neumáticamente G06D, ópticamente G06E; sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 9/00 Disposiciones para el control por programa, p. ej. unidad de control (control por programa para dispositivos periféricos G06F 13/10). › Comunicación entre programas.

PDF original: ES-2642669_T3.pdf

 

Patentes similares o relacionadas:

Filtrado de interrupción de programa en ejecución transaccional, del 13 de Marzo de 2019, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un método para gestionar interrupciones en un entorno informático, el método comprendiendo las etapas de iniciar, por un procesador, una transacción mediante la ejecución […]

Servidor, cliente y sistema de gestión de una red de interconexión, del 20 de Febrero de 2019, de Bull S.A.S: Un servidor de un sistema de gestión de una red de interconexión, comprendiendo este servidor - una estructura de datos asociativa clave-valor […]

Provisión, por parte de un programa a otro programa, de acceso a un recurso de canal de aviso, del 13 de Febrero de 2019, de INTERNATIONAL BUSINESS MACHINES CORPORATION: Un sistema informático para facilitar el procesamiento en un entorno informático, comprendiendo dicho sistema informático: una memoria; y un procesador en comunicación […]

Pantalla tolerante a fallos, del 6 de Febrero de 2019, de Microsoft Technology Licensing, LLC: Un sistema de visualización tolerante a fallos para un vehículo, comprendiendo el sistema: una cámara de vídeo; un procesador (102a) de aplicación; una […]

VEX - Marco de extensión virtual, del 9 de Enero de 2019, de Microsoft Technology Licensing, LLC: Un procedimiento de aislamiento de una extensión usada por un proceso de host, comprendiendo el procedimiento las etapas de: detectar una operación por el […]

Aparato y método para procesar eventos en una red de telecomunicaciones, del 9 de Enero de 2019, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un método para sincronizar el procesamiento de eventos asociados con sesiones de aplicación en una plataforma de procesamiento de telecomunicaciones, […]

Método para notificación de eventos en un dispositivo que ejecuta identidades de múltiples usuarios, del 27 de Noviembre de 2018, de Orange: Un método que comprende presentar notificaciones en un dispositivo electrónico particionado en dos o más instancias distintas, cada instancia teniendo conocimiento […]

Sistema reproductor de mensajería por voz, del 22 de Marzo de 2018, de DEL RIO GARCIA, Victor Manuel: Sistema reproductor de mensajería por voz. Constituido a partir de un dispositivo basado en un microcontrolador y un chip Bluetooth, que recibe las notificaciones de mensajería […]

Otras patentes de AMADEUS S.A.S.