No pain no again
Consistência e replicação
capítulo
7 slide Capítulo 7 Consistência e replicação
Andrew S. Tanenbaum Maarten Van Steen
SISTEMAS DISTRIBUÍDOS
Princípios e paradigmas
www.pearson.com.br
Consistência e Replicação
1. Introdução 2. Modelos de Consistência Centrados em Dados 3. Modelos de Consistência Centrados no Cliente 4. Gerenciamento de Réplicas 5. Protocolos de Consistência
Andrew S. Tanenbaum Maarten Van Steen
SISTEMAS DISTRIBUÍDOS
Princípios e paradigmas
slide Capítulo 7 Consistência e replicação
www.pearson.com.br
Introdução Razões para Replicação
Confiabilidade
É possível continuar trabalho mesmo que uma das réplicas caia; Maior proteção de dados corrompidos;
Desempenho
Ampliação em quantidade para dividir trabalho de servidor centralizado, diminuindo o esforço para cada servidor; Ampliação geográfica para diminuir tempo de acesso a dados, aumentando o desempenho dos clientes;
Consistência
Sempre que uma cópia é modificada, é necessário atualizar todas as réplicas, o que pode gerar, no mínimo, em maior largura de banda para manter consistência dos dados
Andrew S. Tanenbaum Maarten Van Steen
SISTEMAS DISTRIBUÍDOS
Princípios e paradigmas
slide Capítulo 7 Consistência e replicação
www.pearson.com.br
Introdução Replicação como técnica de crescimento
• Questões de escalabilidade aparecem sob a forma de problemas de desempenho.
Cópias de dados mais próximas dos processos que as estão usando pode melhorar o desempenho pela redução do tempo de acesso, resolvendo o problema de escalabilidade! Manter cópias atualizadas pode requerer mais largura de banda de rede...
Supondo que P acessa uma réplica N vezes por segundo, e essa é atualizada M vezes por segundo. Se