Consistency without concurrency control in large, dynamic systems

  • Authors:
  • Mihai Letia;Nuno Preguiça;Marc Shapiro

  • Affiliations:
  • École Normale Supérieure de Lyon and LIP6;CITI / DI-FCT, Universidade Nova de Lisboa;INRIA Paris-Rocquencourt and LIP6

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Replicas of a commutative replicated data type (CRDT) eventually converge without any complex concurrency control. We validate the design of a non-trivial CRDT, a replicated sequence, with performance measurements in the context of Wikipedia. Furthermore, we discuss how to eliminate a remaining scalability bottleneck: Whereas garbage collection previously required a system-wide consensus, here we propose a flexible two-tier architecture and a protocol for migrating between tiers. We also discuss how the CRDT concept can be generalised, and its limitations.