Sistemas Distribuidos - Consistência e Replicação de dados
CIÊNCIAS DA COMPUTAÇÃO
CONSISTÊNCIAS / REPLICAÇÕES
José Ari Avelino – B038JB-9
Hugo Leonardo -
Manaus, 2014
SUMÁRIO
CONSISTÊNCIA / REPLICAÇÃO EM SISTEMAS DISTRIBUÍDOS 3
Razões para Replicação 4
Confiabilidade 4 Desempenho 4
Consistência de dados 4
MODELOS DE CONSISTÊNCIAS
CENTRADAS EM DADOS 5
Modelo de Consistência 5
Disponibilidade 6
Replicação e Escalabilidade 6
O problema da consistência 6
Consistência centrada no cliente 7
REFERÊNCIAS BIBLIOGRÁFICAS 9
CONSISTÊNCIA / REPLICAÇÃO EM SISTEMAS DISTRIBUÍDOS
A Replicação de Dados consiste em manter múltiplas cópias de dados, chamadas de réplicas, em …exibir mais conteúdo…
Enquanto ao menos um servidor estiver funcionando, o serviço deve continuar. Desempenho
É um item muito importante quando um sistema distribuído precisa ser ampliado em quantidade e área geográfica. No caso de ampliação em quantidade, diversos servidores web com o mesmo DNS e os servidores devem ser selecionados alternadamente.
Já no caso de ampliação geográfica as requisições são repassadas para o servidor mais próximo geograficamente.
Consistência de dados
É um processo que é usado para manter uma informação uniformemente conforme ela se move em uma rede ou entre vários processos de um computador. Pelo fato de existir múltiplas cópias de dados, objeto de leitura e escrita de vários processos, pode gerar um problema de inconsistência nos dados.
MODELOS DE CONSISTÊNCIAS
CENTRADAS EM DADOS
O modelo de consistência centrado em dados, onde todos os nodos observam as mesmas sequencias de operações nos objetos compartilhados.
A consistência de um objeto é dependente de operações de leitura e escrita sobre suas múltiplas cópias. Um modelo de consistência define regras a serem seguidas nessas operações de modo a que o sistema possa garantir a integridade dos dados.
Na consistência centrada em dados as regras definem como os dados são