Sistema y método para procesamiento transaccional de baja contención y descentralizado altamente escalable.

Sistema de gestión de datos transaccional distribuido según un modelo cliente-servidor caracterizado porque

- en el lado del servidor el sistema de gestión de datos transaccional se descompone en diferentes componentes que son:



o un componente de servidor de commit,

o un componente de servidor de snapshot,

o al menos dos componentes de gestores de transacciones,

o al menos un componente de gestor de conflictos,

o al menos un componente logger,

o al menos un componente de gestor de datos,

en el que diferentes componentes están asignados a diferentes nodos,

- en el lado del cliente, una o más aplicaciones adaptadas para interaccionar directa o indirectamente con el servidor, estando adaptada cada aplicación para

i. conectarse a un componente de gestor de transacciones,

ii. realizar más de cero interacciones de las etapas siguientes:

1. pedir a un componente de gestor de transacciones que comience una transacción;

2. pedir al componente de gestor de transacciones más de cero operaciones de lectura y escritura,

3. pedir al componente de gestor de transacciones que comprometa o aborte la transacción,

iii. recibir una notificación por el componente de gestor de transacciones de que la transacción se ha completado o bien comprometiendo o bien abortando,

- en el que cada componente de gestor de transacciones está adaptado para comenzar, abortar y comprometer transacciones y ejecutar operaciones de lectura y escritura tras la petición de sus aplicaciones conectadas,

- en el que el componente de servidor de commit está adaptado para enviar a cada gestor de transacciones etiquetas desde una secuencia ordenada, de manera que, cada etiqueta sólo se envía a un componente de gestor de transacciones, las etiquetas se envían por el componente de servidor de commit o bien de manera proactiva o bien de manera reactiva tras la petición de componentes de gestores de transacciones, en el que esta secuencia ordenada de etiquetas representa la secuencia de transacciones comprometidas,

- en el que el componente de servidor de snapshot está adaptado para:

1. recibir las etiquetas usadas y descartadas procedentes de los componentes de gestores de transacciones, en el que las etiquetas descartadas son aquellas etiquetas producidas por el componente de servidor de commit pero no usadas para etiquetar ninguna transacción de actualización y las etiquetas usadas son etiquetas usadas para etiquetar una transacción de actualización cuyas escrituras son duraderas y legibles desde el componente de gestor de datos con una snapshot con una etiqueta igual que o posterior a su etiqueta de commit,

2. notificar etiquetas de snapshot a los componentes de gestores de transacciones o bien de manera proactiva o bien de manera reactiva tras la petición de los componentes de gestores de transacciones, de manera que cualquier etiqueta de snapshot proporcionada por el componente de servidor de snapshot a los componentes de gestores de transacciones garantiza que el componente de servidor de snapshot recibió todas las etiquetas iguales o inferiores a esta etiqueta,

- en el que cada componente de gestor de transacciones también está adaptado para:

1. asignar como etiqueta de comienzo para comenzar una transacción una, entre las obtenidas desde el componente de servidor de snapshot, posterior a o igual que la última usada para la transacción anterior,

2. asignar como etiqueta comprometida a una transacción de actualización dispuesta a comprometer una de las etiquetas no usadas recibidas desde el componente de servidor de commit, marcándola como usada,

3. transferir cada operación de lectura con la etiqueta de comienzo a un componente de gestor de datos,

4. tras completarse una transacción, enviar una petición de registro con todos los cambios realizados por 5 la transacción a un componente logger,

5. tras la notificación de commit desde el componente logger, notificar la aplicación sobre el commit de transacción,

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

Solicitante: UNIVERSIDAD POLITECNICA DE MADRID.

Nacionalidad solicitante: España.

Inventor/es: JIMÉNEZ PERIS,RICARDO, PATIÑO MARTÍNEZ,MARTA.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F17/30 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 17/00 Equipo o métodos de tratamiento de datos o de cálculo digital, especialmente adaptados para funciones específicas. › Recuperación de la información; Estructura de bases de datos a este efecto.

PDF original: ES-2584102_T3.pdf

 

  • Fb
  • Twitter
  • G+
  • 📞

Patentes similares o relacionadas:

Dispositivo de suministro de información, método de suministro de información, programa de procesamiento de suministro de información, medio de registro que registra un programa de procesamiento de suministro de información, y sistema de suministro de información, del 3 de Octubre de 2018, de RAKUTEN, INC: Un dispositivo de suministro de información al que un dispositivo terminal puede acceder a través de una red, comprendiendo el dispositivo de […]

Imagen de 'Gestión dinámica de números de miembros en máquinas de estado…' Gestión dinámica de números de miembros en máquinas de estado replicadas en un entorno informático distribuido, del 28 de Septiembre de 2018, de Wandisco, Inc: Un metodo implementado por ordenador, que comprende: replicar estados de una maquina de estado en una pluralidad de maquinas de estado 5 a traves de una red informatica para […]

Gestión del almacenamiento sobre la base del contenido, del 26 de Septiembre de 2018, de NICE SYSTEMS LIMITED: Procedimiento para la gestión del almacenamiento de datos de acuerdo con el contenido de los datos obtenidos a partir de una o más fuentes de entrada, comprendiendo: - convertir […]

Mecanismos de interoperabilidad para una plataforma de integración de Internet de las cosas, del 25 de Septiembre de 2018, de Neura, Inc: Un método para mantener la interoperabilidad entre dispositivos de Internet de las Cosas (IoT) conectados a través de una plataforma de integración loT, […]

Procedimiento de gestión de recursos en una red de telecomunicaciones o un sistema informático, del 17 de Septiembre de 2018, de THALES: Procedimiento para compartir una cantidad de recursos Qtotal entre varios usuarios en una red de telecomunicaciones o un sistema informático a partir de una fecha dada, incluyendo […]

Dispositivo de búsqueda de imágenes, método de búsqueda de imágenes, programa y medio de almacenamiento legible por ordenador, del 10 de Septiembre de 2018, de RAKUTEN, INC: Un dispositivo de búsqueda de imágenes , que comprende: medios de obtención de valor de características de consulta para obtener una pluralidad de valores de características […]

Plataforma informática y electrónica de regulación de equipamientos urbanos, del 7 de Septiembre de 2018, de INEO Homeland: Plataforma informática y electrónica de regulación de equipamientos urbanos de diferentes categorías caracterizada por que incluye una base de información en la que se […]

Dispositivo de determinación de color, sistema de determinación de color, procedimiento de determinación de color, medio de grabación de información y programa, del 4 de Julio de 2018, de RAKUTEN, INC: Dispositivo de determinación de color que comprende un receptor de cadena de caracteres configurado para recibir la entrada de una […]

‹‹ Composición de tinta

Una manivela desmontable para ajustar una válvula y un conjunto que comprende una manivela desmontable y una válvula ››