Unconscious eventual consistency with gossips

  • Authors:
  • Roberto Baldoni;Rachid Guerraoui;Ron R. Levy;Vivien Quéma;Sara Tucci Piergiovanni

  • Affiliations:
  • DIS, Università di Roma "La Sapienza", Roma, Italy;LPD, EPFL, Lausanne, Switzerland and CSAIL, MIT, Cambridge, MA;LPD, EPFL, Lausanne, Switzerland;DIS, Università di Roma "La Sapienza", Roma, Italy;DIS, Università di Roma "La Sapienza", Roma, Italy

  • Venue:
  • SSS'06 Proceedings of the 8th international conference on Stabilization, safety, and security of distributed systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper combines various self-stabilization techniques within a replication protocol that ensures eventual consistency in largescale distributed systems subject to network partitions and asynchrony. A simulation study shows that the resulting protocol is scalable and achieves high throughput under load. Our protocol does not rely on any form of consensus, which would lead to block the replicas in case of partitions and asynchrony. Our protocol instead ensures that (1) updates are continuously applied to the replicas and (2) no two updates are ever performed in a different order. Gaps might occur during periods of unreliable communication. They are filled whenever connectivity is provided, and consistency is then eventually ensured, but without any conscious commitment. That is, there is no point in the computation when replicas know that consistency is achieved. This unconsciousness is the key to tolerating perpetual asynchrony with no consensus support.