Brief announcement: fault-tolerant semifast implementations of atomic read/write registers

  • Authors:
  • Chryssis Georgiou;Nicolas C. Nicolaou;Alexander A. Shvartsman

  • Affiliations:
  • Dept. of Computer Science, University of Cyprus, Nicosia, Cyprus;Dept. of Computer Science, University of Connecticut;,Dept. of Computer Science, University of Connecticut

  • Venue:
  • DISC'06 Proceedings of the 20th international conference on Distributed Computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Atomic (linearizable) read/write memory is one of the fundamental abstractions in distributed computing. Atomic object services in message-passing systems allow processes to share information with precise consistency guarantees in the presence of asynchrony and failures. A seminal implementation of atomic memory of Attiya et al. gives a single-writer, multiple reader (SWMR) solution where each data object is replicated at n message-passing nodes. Following this development, a folklore belief developed that in messaging-passing atomic memory implementations “atomic reads must write”. However, recent work by Dutta et al. established that if the number of readers is appropriately constrained with respect to the number of replicas, then single communication round implementations of reads are possible. Such an implementation given in [2] is called fast. Furthermore it was shown that any implementation with a larger set of readers cannot have only the single round-trip reads. Thus when the number of readers can be large, it is interesting to consider semifast implementations where the writes involve a single communication round and where the reads may involve one or two rounds with the goal of having as many as possible single round reads.