Facilitación de la comunicación entre espacios de memoria aislados de un entorno de comunicaciones.

Un procedimiento para facilitar las comunicaciones en un entorno de comunicaciones que comprende un emisor (300),

un receptor (310) y software inalterable (350) de un procesador, en el que el emisor y el receptor son espacios de memoria aislados, y en el que tanto el emisor como el receptor funcionan bajo el control del software inalterable dentro de una única máquina física, teniendo el software inalterable acceso a los espacios de memoria aislados del emisor y del receptor, comprendiendo dicho procedimiento:

recibir mediante el software inalterable (350), desde el emisor (300), una solicitud de transferencia de datos para enviar datos al receptor (310), comprendiendo la solicitud de transferencia de datos:

punteros a tampones de memoria que se tienen que enviar en el espacio de memoria aislado del emisor; y

un bloque de funcionamiento de autorización previa (QAOB), indicando el bloque de funcionamiento de autorización previa (QAOB) una autorización previa al software inalterable para que el software inalterable pueda llevar a cabo una transferencia de datos de manera asíncrona;

en respuesta a la recepción de la solicitud de transferencia de datos, determinar (506) mediante el software inalterable si el receptor tiene una memoria tampón vacía para poder recibir los datos;

en respuesta a que el receptor puede recibir los datos, transferir (508) los datos de manera síncrona (508);

en respuesta a que el receptor no puede recibir actualmente los datos debido a que no hay una memoria tampón vacía en el receptor:

transformar automáticamente, mediante el software inalterable, la transferencia de datos de una solicitud síncrona a una solicitud asíncrona, en base al bloque de funcionamiento de autorización previa (QAOB) que se proporciona en la solicitud de transferencia de datos, donde la solicitud de transferencia de datos se guarda en el bloque de funcionamiento de autorización previa (QAOB) (510), el bloque de funcionamiento de autorización previa (QAOB) se pone en cola (512) en una cola TPQ (420) del receptor, y se pasa el control al emisor de tal modo que el emisor se puede configurar inmediatamente para su siguiente transferencia de datos;

recibir otra solicitud desde el emisor, la otra solicitud para ser enviada a otro receptor de manera síncrona antes de la compleción del envío de la solicitud al receptor de manera asíncrona;

determinar (514), mediante el software inalterable, si el receptor tiene una memoria tampón vacía para poder recibir ahora los datos; y

en respuesta a la determinación de que el receptor tiene una memoria tampón vacía para poder recibir ahora los datos (514), determinar (516) mediante el software inalterable si hay un bloque de funcionamiento de autorización previa (QAOB) en cola en la cola (TPQ) del receptor y, en respuesta a determinar que hay un bloque de funcionamiento de autorización previa (QAOB) en cola en la cola (TPQ) del receptor, transferir (518) los datos al receptor utilizando el bloque de funcionamiento de autorización previa (QAOB).

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/EP2012/058687.

Solicitante: INTERNATIONAL BUSINESS MACHINES CORPORATION.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: NEW ORCHARD ROAD ARMONK, NY 10504 ESTADOS UNIDOS DE AMERICA.

Inventor/es: SITTMANN III,GUSTAV, MACCHIANO,ANGELO, TARCZA,RICHARD, WINTER,ALEXANDRA, STEVENS,JERRY.

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-2620667_T3.pdf

 

Patentes similares o relacionadas:

Procedimiento para el acoplamiento de un sistema CAD con un sistema de base de datos y de planificación destinado al intercambio de datos entre estos dos sistemas, del 16 de Abril de 2019, de CIDEON Software & Services GmbH & Co. KG: Un método para acoplar un sistema CAD a una base de datos y un sistema de planificación para intercambiar datos entre los dos sistemas, una primera interfaz […]

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 […]

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, […]

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 […]

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 […]

Otras patentes de INTERNATIONAL BUSINESS MACHINES CORPORATION