SQUARE: scalable quorum-based atomic memory with local reconfiguration

  • Authors:
  • Vincent Gramoli;Emmanuelle Anceaume;Antonino Virgillito

  • Affiliations:
  • Université de Rennes, Rennes, France;IRISA, CNRS, Rennes, France;ISTAT, Roma, Italy

  • Venue:
  • Proceedings of the 2007 ACM symposium on Applied computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Internet-scale applications require more and more resources to satisfy the unpredictable clients needs. Specifically, such applications must ensure quality of service despite bursts of load. Distributed dynamic self-organized systems present an inherent adaptiveness that can face unpredictable bursts of load. Nevertheless quality of service, and more particularly data consistency, remains hardly achievable in such systems since participants (i.e., nodes) can crash, leave, and join the system at arbitrary time. Atomic consistency guarantees that any read operation returns the last written value of a data and is generalizable to data composition. To guarantee atomic consistency in message-passing model, mutually intersecting sets (a.k.a. quorums) of nodes are used. The solution presented here, namely Square, uses self-adaptiveness and load-balancing to provide atomic consistency in large-scale dynamic distributed systems. This paper presents the Square algorithm and uses extensive simulation to show it achieves its desirable properties.