Está en la página 1de 17

Nube Informática

UPDATE-ANYWHERE REPLICATION OF
DISTRIBUTED SYSTEMS (Data Bases)
Ing. Miguel Angel Gallardo Lemus.
Ing. Rodrigo Oliver Delgado Arcega
Contenido

Antecedentes.
Problema.
Solución.
Datos de la patente.
Antecedentes
Los sistemas informáticos modernos suelen incluir una
CPU para procesamiento de datos, una interfaz de red
para comunicarse con otros sistemas informáticos y una o
más unidades de almacenamiento permanentes.

El sistema puede detener el procesamiento, por ejemplo,


debido a un corte de energía. programa incorrecto o una
falla de hardware. Tales fracasos a menudo se denominan
fallos de proceso. Las unidades de almacenamiento
permanentes son capaz de mantener los datos intactos
mientras se repara la falla.
Antecedentes
Un conjunto de estos sistemas informáticos se
puede conectar en red para formar
un clúster.

Aunque la red es generalmente confiable, en ocasiones


Pueden ocurrir fallas ocasionales que interrumpan la
comunicación entre ciertos nodos o conjuntos de nodos.
Esta interrupción en communicacion a menudo se
denomina partición de red.
Antecedentes
Cada uno de estos nodos ejecuta un sistema
de almacenamiento transaccional que lee y
escribe datos (un sistema de gestión de bases
de datos).

A algunos de estos datos se accede simultáneamente


mediante aplicaciones que operan en diferentes
nodos. Para garantizar la coherencia de los datos
Antecedentes
las técnicas de replicación de bases de datos se
utilizan para administrar y regular el acceso a esos
datos

Sin embargo, estas técnicas de replicación


convencionales están asociadas con una serie
de compensaciones.
y problemas.
Problema
Los sistemas de replicación que proporcionan
una alta consistencia de datos tiende a exhibir
una baja tolerancia a fallas.

Asimismo, los sistemas de replicación que


proporcionan una alta tolerancia a fallas
tienden a mostrar baja consistencia de datos.

Los sistemas de replicación tolerantes a fallas


tradicionales requieren cambios significativos
en los sistemas de administración de bases de
datos existentes.
Solucion
Por lo tanto, lo que se necesita son técnicas de replicación de bases de datos
que brinden una alta consistencia de datos y tolerancia a fallas y que tengan la
flexibilidad de ser aplicados tanto a los existentes como a los nuevos sistemas
de bases de datos, aplicaciones nuevas y existentes, y configurabilidad para
lograr varios niveles de consistencia de datos con diferentes características de
rendimiento y tolerancia a fallos.
Datos de la patente
Diagrama de bloques
La invención se refiere a sistemas
distribuidos y más particularmente a
replicación de bases bases de datos

Sistema para replicar bases de datos autónomas distribuidas a través de una red, c
Descripción del invento
El método incluye adquirir uno o más bloqueos exclusivos distribuidos asociados con una
transacción de escritura, enviar cambios de datos causados por la transacción de escritura a
otros sitios de procesamiento después de que se haya confirmado la transacción de escritura y
garantizar la liberación de uno o más bloqueos exclusivos distribuidos.
siempre ocurre después de que los cambios de datos causados por la transacción de escritura se
envían a los otros sitios de procesamiento.
Figura 2a

módulo replicador

incluyen la coordinación de la operación de


los componentes de replicación para
implementar reglas de lectura, escritura,
confirmación y reconciliación.
Figura 2b
flujo de datos entre componentes
del módulo replicador

Se encarga de recibir cambios de


datos y actualizar datos en un
almacenamiento con esos
cambios de datos.
módulo administrador de bloqueo
distribuido tolerante a fallos

se encarga de adquirir un bloqueo


compartido distribuido asociado
con una transaccion de lectura. y
adquirir un bloqueo de lectura local
asociado con el leer
SGBD
APP
Figura 5
Es un diagrama de secuencia para el módulo
replicador
se encarga de replicar datos entre una
pluralidad de sitios de procesamiento, cada
uno
acoplado comunicativamente a una red. El
replicador
incluye un administrador de bloqueo distribuido
tolerante a fallas (FTDLM)
para adquirir uno o más bloqueos exclusivos siempre ocurre después de que los cambios de
distribuidos asociados con una transacción de datos causados por la transacción de escritura
escritura, y garantizar esa liberación de el uno se envíen a los otros sitios de procesamiento.
o más bloqueos exclusivos distribuidos

También podría gustarte