miércoles, 28 de septiembre de 2016

MODELOS DE CONSISTENCIA CENTRADA
 AL CLIENTE
 
 
 
La consistencia centrada en el cliente: Se da un solo cliente una garantía acceso consistencia a un almacén de datos para ese cliente, no hay garantía para el acceso simultáneo por los diferentes clientes. El almacenamiento de datos se distribuye físicamente. Cuando un proceso accede al almacén de datos, en general, se conecta a la copia disponible en el sitio o la más cercana. Toda lectura y escritura se realizan en esta copia local. Las actualizaciones son posiblemente propagan a otras copias
 
Modelos de consistencia centrada al cliente:
Las lecturas monótonas
Escrito monótona
Lera sus escrituras
Escrituras siguen a lecturas 
 
MONOTONICO

LECTURA MONOTONICO
Se dice que un dato ofrece consistencia de lecturas monotónicas si y sólo si la siguiente condición se cumple: Si un proceso lee el valor de un ítem de dato x, cualquier operación de lectura sucesiva sobre x por el mismo proceso siempre retornará el mismo valor o un valor más reciente. Operaciones de lectura realizadas por un único proceso P sobre dos copias locales del almacenamiento de datos.
Si un proceso lee el valor de un elemento de datos X, cualquier operación  sucesiva de lectura X realizada por este mismo proceso siempre devolverá el mismo valor o un valor más reciente. Es decir, si una vio a un proceso de valor de X en el tiempo t, nunca verá una versión más antiguo X en un momento posterior.

Ejemplo: Base de datos distribuida de correo electrónico.



ESCRITURA MONOTONICO
Las escrituras deben ser propagadas en el orden correcto a todas las copias del almacenamiento de datos.  Se debe cumplir que:
Una operación de escritura por un proceso sobre un ítem de dato x es completada antes de cualquier otra operación de escritura sobre x por el mismo proceso.
Operaciones de escritura realizadas por un proceso P en dos copias locales del mismo almacén de datos.
Una operación de escritura realizada por un proceso en un elemento de datos X se completó antes de cualquier operación de escritura posterior sobre X el mismo proceso.
Completar un medio de operación de escritura que copian en el que una operación sucesiva se ejecuta refleja el efecto de una operación escritura anterior ejecutada por el mismo proceso, independientemente de donde esto ocurrió.
Ejemplo: la biblioteca de software.

LEA SUS ESCRITURAS
A veces es más importante garantizar que si yo escribo un dato, yo siempre vea el valor actualizado no importa de dónde haga la siguiente lectura, por lo tanto, un almacén de datos provee consistencia lea sus escrituras si se cumple que:
El efecto de una operación de escritura por un proceso sobre un ítem de dato x será siempre visto por las sucesivas operaciones de lectura sobre x por el mismo proceso.
Similar a lecturas monotónicas, sólo que esta vez la consistencia está garantizada por la última operación de escritura de P, en vez de la última operación de lectura. El efecto de una operación de escritura por un proceso en datos X elemento siempre ser visto por una operación de lectura sucesiva en el X mismo proceso. Es decir, una operación de escritura siempre se completa antes de una operación de lectura sucesivamente el mismo proceso, independientemente de donde se produce.

Ejemplo: se pueden producir errores contraseñas, páginas web se puede mostrar las páginas viejas, en caché

ESCRITURAS SIGUEN A LECTURAS
La idea de este esquema de consistencia es garantizar que si alguien va a modificar el valor de un dato, antes haya leído la última actualización de éste. Un almacén de datos provee consistencia de escrituras siguen lecturas si se cumple que:
Una operación de escritura de un proceso sobre un ítem de dato x realizada luego de leer ese dato x, se realizó garantizada mente sobre el valor más reciente de x.
Operaciones de escritura realizadas por un proceso P en dos copias locales del mismo almacén de datos
Esto asegura que una operación de escritura por un proceso en un elemento X de datos después de una operación de lectura anterior en la misma X proceso se produce por el mismo valor, o el valor más reciente de X que se ha leído. Es decir, cualquier escritura sucesiva operativo realizado por un proceso en un elemento de datos X se llevarán a cabo en una copia actualizada X con el valor leído en último lugar por este proceso.

Ejemplo: Grupo de discusión en una página.

 https://www.ppgia.pucpr.br/~alcides/Teaching/SistemasDistribuidos/ModConsisCliente.txt

modelos de consistencia centrada al cliente

MODELOS DE CONSISTENCIA CENTRADA
 AL CLIENTE
 
 
 
La consistencia centrada en el cliente: Se da un solo cliente una garantía acceso consistencia 
a un almacén de datos para ese cliente, no hay garantía para el acceso simultáneo por los diferentes clientes.
 El almacenamiento de datos se distribuye físicamente. 
Cuando un proceso accede al almacén de datos, en general, se conecta a la copia disponible en el sitio o la más cercana. 
Toda lectura y escritura se realizan en esta copia local. 
Las actualizaciones son posiblemente propagan a otras copias
 
Modelos de consistencia centrada al cliente:
Las lecturas monótonas
Escrito monótona
Lera sus escrituras
Escrituras siguen a lecturas 
 
MONOTONICO

LECTURA MONOTONICO
Se dice que un dato ofrece consistencia de lecturas monotónicas si y sólo si la siguiente condición se cumple: Si un proceso lee el valor de un ítem de dato x, cualquier operación de lectura sucesiva sobre x por el mismo proceso siempre retornará el mismo valor o un valor más reciente. Operaciones de lectura realizadas por un único proceso P sobre dos copias locales del almacenamiento de datos.
Si un proceso lee el valor de un elemento de datos X, cualquier operación  sucesiva de lectura X realizada por este mismo proceso siempre devolverá el mismo valor o un valor más reciente. Es decir, si una vio a un proceso de valor de X en el tiempo t, nunca verá una versión más antiguo X en un momento posterior.

Ejemplo: Base de datos distribuida de correo electrónico.



ESCRITURA MONOTONICO
Las escrituras deben ser propagadas en el orden correcto a todas las copias del almacenamiento de datos.  Se debe cumplir que:
Una operación de escritura por un proceso sobre un ítem de dato x es completada antes de cualquier otra operación de escritura sobre x por el mismo proceso.
Operaciones de escritura realizadas por un proceso P en dos copias locales del mismo almacén de datos.
Una operación de escritura realizada por un proceso en un elemento de datos X se completó antes de cualquier operación de escritura posterior sobre X el mismo proceso.
Completar un medio de operación de escritura que copian en el que una operación sucesiva se ejecuta refleja el efecto de una operación escritura anterior ejecutada por el mismo proceso, independientemente de donde esto ocurrió.
Ejemplo: la biblioteca de software.

LEA SUS ESCRITURAS
A veces es más importante garantizar que si yo escribo un dato, yo siempre vea el valor actualizado no importa de dónde haga la siguiente lectura, por lo tanto, un almacén de datos provee consistencia lea sus escrituras si se cumple que:
El efecto de una operación de escritura por un proceso sobre un ítem de dato x será siempre visto por las sucesivas operaciones de lectura sobre x por el mismo proceso.
Similar a lecturas monotónicas, sólo que esta vez la consistencia está garantizada por la última operación de escritura de P, en vez de la última operación de lectura. El efecto de una operación de escritura por un proceso en datos X elemento siempre ser visto por una operación de lectura sucesiva en el X mismo proceso. Es decir, una operación de escritura siempre se completa antes de una operación de lectura sucesivamente el mismo proceso, independientemente de donde se produce.

Ejemplo: se pueden producir errores contraseñas, páginas web se puede mostrar las páginas viejas, en caché

ESCRITURAS SIGUEN A LECTURAS
La idea de este esquema de consistencia es garantizar que si alguien va a modificar el valor de un dato, antes haya leído la última actualización de éste. Un almacén de datos provee consistencia de escrituras siguen lecturas si se cumple que:
Una operación de escritura de un proceso sobre un ítem de dato x realizada luego de leer ese dato x, se realizó garantizada mente sobre el valor más reciente de x.
Operaciones de escritura realizadas por un proceso P en dos copias locales del mismo almacén de datos
Esto asegura que una operación de escritura por un proceso en un elemento X de datos después de una operación de lectura anterior en la misma X proceso se produce por el mismo valor, o el valor más reciente de X que se ha leído. Es decir, cualquier escritura sucesiva operativo realizado por un proceso en un elemento de datos X se llevarán a cabo en una copia actualizada X con el valor leído en último lugar por este proceso.

Ejemplo: Grupo de discusión en una página.

miércoles, 21 de septiembre de 2016

modelos de consistencia

MODELO DE CONSISTENCIA
Un modelo de consistencia especifica las garantías de consistencia que un sistema de memoria compartida distribuida realiza sobre los valores que los procesos leen desde los objetos, dado que acceden sobre una réplica de cada objeto y que pueda manipular múltiples procesos ya que pueden actualizar los objetos.
Es normalmente un conjunto de procesos  que siguen una secuencia  sistema de memoria  compartida que su contenido se almacena en computadoras separadas.
Y cada proceso tiene un gestor de replica local, el cual esta encargado de mantener copias en cache para los objetivos.
Los datos se leen desde las replicas locales por cuestiones de rapidez para que así las actualizaciones deben extenderse al resto de los gestores de réplica.
Y también además de la gestión de cache una complementación de memoria compartida distribuida puede almacenar las actualizaciones y reducir los costes de comunicación mediante la extensión de múltiples actualizaciones a la vez.
MODELO DE CONSISTENCIA CENTRADA EN LOS DATOS
ESTRICTA
El modelo de consistencia más restrictivo es llamado consistencia estricta y es definido por la siguiente condición cualquier lectura sobre un ítem de dato X retorna un valor correspondiente con la más reciente escritura sobre X.
Este modelo asume la existencia de un reloj físico global.
SECUENCIAL
La consistencia secuencial es una forma ligeramente más débil de la consistencia estricta. Satisface la siguiente condición:
El resultado de una ejecución es el mismo si las operaciones de todos los procesos sobre el dato fueron ejecutadas en algún orden secuencial y las operaciones de cada proceso individual aparecen en esta operaciones de cada proceso individual aparecen en esta secuencia en el orden especificado por su programa.


CASUAL

El modelo de consistencia causal es un debilitamiento de la consistencia secuencial. Se hace una diferenciación entre eventos que están potencialmente relacionados en forma causal y aquellos que no. Las operaciones que no están casualmente relacionadas se dicen concurrentes.
La condición a cumplir para que unos datos sean casualmente consistentes es:
Escrituras que están potencialmente relacionadas en forma causal deben ser vistas por todos los procesos en el mismo orden. Escrituras concurrentes pueden ser vistas en un orden diferente sobre diferentes máquinas.
Esta secuencia es permitida con un almacenamiento casualmente consistente, pero no con un almacenamiento secuencial mente consistente o con un almacenamiento consistente en forma estricta. Esta secuencia es permitida con un almacenamiento casualmente consistente o con un almacenamiento consistente en forma estricta.


FUENTES DE INFORMACIÓN: