Método y sistema de almacenamiento y recuperación de datos.

Un método de almacenamiento de datos en un sistema de almacenamiento de datos (100) y recuperación de datos del sistema de almacenamiento de datos (100),

que comprende una aplicación de software (10), uno o más sistemas de base de datos (20) y una pluralidad de nodos de memoria caché (30), configurándose la aplicación de software para recibir peticiones de usuario que requieren al menos una lectura de datos o una escritura de datos, configurándose adicionalmente la aplicación de software para enviar consultas de lectura o consultas de escritura al uno o más sistemas de base de datos (20) o pluralidad de nodos de memoria caché (30) para procesar las peticiones de usuario, en el que la aplicación de software interconecta independientemente el uno o más sistemas de base de datos y la pluralidad de nodos de memoria caché (30) y en que el método comprende las siguientes etapas realizadas por la aplicación de software con al menos un procesador de datos:

tras recepción de una petición de usuario requiriendo al menos una lectura de datos, la aplicación de software (10) envía una consulta de lectura solamente (210) a la pluralidad de nodos de memoria caché (30);

si la aplicación de software (10) recibe unos datos consultados desde al menos un nodo de memoria caché (30) en respuesta a la consulta de lectura, a continuación usa los datos consultados para procesar la petición de usuario, si la aplicación de software (10) recibe una falta (220) desde todos los nodos de memoria caché (30) en respuesta a la consulta de lectura, a continuación busca (230) en el uno o más sistemas de base de datos (20);

tras haber recuperado los datos consultados desde el uno o más sistemas de base de datos (20), la aplicación de software (10) usa los datos consultados para procesar la petición de usuario y envía a al menos un nodo de memoria caché (30) los datos consultados y una instrucción para añadir (250) los datos consultados al al menos un nodo de memoria caché (30);

tras recepción de una petición de usuario requiriendo al menos una escritura de datos, la aplicación de software (10) envía una instrucción para escribir el uno o más sistemas de base de datos (20) y también envía una instrucción para escribir simultáneamente la pluralidad de nodos de memoria caché (30);

si los datos consultados no están o bien presentes en el uno o más sistemas de base de datos o bien en la pluralidad de nodos de memoria caché (30), a continuación, tras buscar en el uno o más sistemas de base de datos (20) se devuelve una falta (640) a la aplicación de software en lugar de los datos consultados;

caracterizado por que la aplicación de software (10) envía a al menos un nodo de memoria caché (30) unos datos (650) de ausencia que se añaden al al menos un nodo de memoria caché (30) para los correspondientes datos consultados, volviéndose los datos de ausencia inmediatamente disponibles (270) para todas las siguientes consultas de lectura; y

por que el método comprende adicionalmente cambiar una configuración del sistema de almacenamiento de datos (100) añadiendo/eliminando/cambiando uno o más nodos de memoria caché a/desde/de la pluralidad de nodos de memoria caché (30) usando un mecanismo de alimentación dual, en el que cambiar la configuración comprende:

generar una nueva configuración que tiene un corto tiempo de vida a asociar con datos a escribir en la pluralidad de nodos de memoria caché, correspondiendo el tiempo de vida a un periodo de tiempo que los datos son válidos;

activar el mecanismo de alimentación dual activando la nueva configuración además de la configuración de tal forma que todas las instrucciones de escritura se envían a los nodos de memoria caché de acuerdo tanto con la configuración como la nueva configuración y esperar la propagación de la nueva configuración a clientes de memoria caché;

eliminar el corto tiempo de vida de la nueva configuración;

tras la expiración del corto tiempo de vida, intercambiar la configuración y la nueva configuración de tal forma que todas las instrucciones de escritura se envían a los nodos de memoria caché de acuerdo con la nueva configuración y esperar la propagación del intercambio a los clientes de memoria caché; y

desactivar el mecanismo de alimentación dual desactivando la configuración.

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

Solicitante: AMADEUS S.A.S..

Nacionalidad solicitante: Francia.

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

Inventor/es: REDOUTEY,JEAN-CHARLES, SINGER,JOEL, BALARD,FLORENT, PRUD'HOMME,FLORIAN, BOUTELOUP,ROMAIN, PITRAT,COLIN.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F16/23
  • G06F16/2455
  • G06F16/27

PDF original: ES-2773048_T3.pdf

 

Patentes similares o relacionadas:

Procedimiento y dispositivo para su uso en la gestión de riesgos de información de aplicación, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para la gestión de riesgos de información de aplicación en un dispositivo de red, comprendiendo el procedimiento: recibir información […]

Reparación de archivo completo usando fragmento de descripción de programa en eMBMS, del 1 de Julio de 2020, de QUALCOMM INCORPORATED: Un procedimiento de comunicación inalámbrica de un equipo de usuario, UE, que comprende: recibir una descripción de programa de radiodifusión […]

Sistema y método para sincronización de sesión con sistemas externos independientes, del 29 de Abril de 2020, de AMADEUS S.A.S.: Un método de actualización de una sesión de usuario con datos externos recibidos desde sistemas externos (5, 5'), caracterizado por que comprende las siguientes […]

Método para detectar software clonado, del 29 de Abril de 2020, de NAGRAVISION S.A.: Método para detectar un software clonado para ser usado en una unidad de usuario cliente que se comunica con un servidor para solicitar un servicio enviando una solicitud […]

Compartición y resolución de conflictos de cambios de datos en un sistema de bases de datos multimaestro, del 18 de Marzo de 2020, de Palantir Technologies, Inc: Un método informático para compartir y resolver los conflictos de los cambios de datos en un sistema de bases de datos multimaestro que comprende […]

Gestión de identificadores únicos en una base de datos, del 20 de Noviembre de 2019, de AMADEUS S.A.S.: Un sistema para asociar identificadores con objetos representados en el sistema, en el que, en un momento dado, un objeto dado representado […]

Aparato y método para la gestión de la base de datos en un sistema de gestión de energía, del 20 de Noviembre de 2019, de LSIS Co., Ltd: Un sistema de gestión de energía que comprende un sistema de energía y un aparato de procesamiento de datos, el aparato de procesamiento de datos que comprende: […]

Sistema de gestión de base de datos, del 13 de Mayo de 2020, de NUODB Inc: Sistema de gestión de base de datos que permite que los usuarios interaccionen con una base de datos que se compone de datos y metadatos, comprendiendo dicho sistema: […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .