Pergunta

Existem algoritmos que são comumente usados ??para alcançar consistência eventual em sistemas distribuídos?

Existem algoritmos que foram desenvolvidos para transações ACID em sistemas distribuídos, Paxos em particular , mas existe um corpo semelhante de teoria que tem sido desenvolvido para cenários BASE , com garantias de consistência mais fracos?

Editar: Esta parece ser uma área de pesquisa acadêmica que está apenas começando a ser desenvolvido. resposta mostras de Mcdowella que houve pelo menos algum trabalho nesta área.

Foi útil?

Solução

Se "protocolos Anti-entropia para a reparação de dados replicados, que operam através da comparação réplicas e as diferenças de reconciliação." se adequa ao seu olhar definição em http://en.wikipedia.org/wiki/Gossip_protocol

Outras dicas

BASE e consistência mais fraco resume-se à convergência de cópias em um cenário de replicação. Existe uma vasta literatura sobre a replicação no sistema distribuído, com Eiter ansioso ou preguiçoso replicação, com ou mestre cópia, etc.

Consenso é um problema que pode ser formulado precisamente. Várias soluções / algoritmos podem ser propostos. replicação preguiçoso com convergência das cópias não é. Eu sinto que é mais uma questão de arquitetura. Mas, como eu disse, há um grande corpo de trabalho na replicação ou de armazenamento distribuído, o que pode ser o que você está procurando.

Aqui estão, no entanto, algumas ligações que eu achei interessante:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top