Skip to search boxSkip to navigationSkip to main content

On the robustness of (semi) fast quorum-based implementations of atomic shared memory

*Corresponding author for this work
  • University of Cyprus
    ,
  • University of Connecticut
    ,
  • Massachusetts Institute of Technology
Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Related Event

Title

22nd International Symposium on Distributed Computing, DISC 2008

Event type

Conference

Date

09/22/2008 - 09/24/2008

Location

ArcachonFrance

Abstract

This paper studies a trade-off between fault-tolerance and latency in implementations of atomic read/write objects in message-passing systems. In particular, considering fast or semifast quorum-based implementations, that is, implementations where all or respectively most read and write operations complete in a single communication round-trip, it is shown that such implementations are not robust due to the fact that they necessarily require a quorum system with a common intersection between its quorums. To trade speed for fault-tolerance, the notion of weak-semifast implementations is introduced. Here more than a single complete slow (two round-trip) read operation is allowed for each write operation (semifast implementations allow only one such slow read). A quorum-based algorithm is given next and it is formally shown that it constitutes a weak-semifast implementation of atomic registers. The algorithm uses the notion of Quorum Views to facilitate the characterization of all possible object timestamp distributions that a read operation may witness during its first communication round-trip. Noteworthy is that the algorithm allows fast read operations even if they are concurrent with other read and write operations. Finally, experimental results were gathered by simulating the algorithm using the NS-2 network simulator. The results show that under realistic conditions, less than 13% of read operations are slow, thus the overwhelming majority of operations take a single communication round-trip.

Publication Information

Output type

Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Original language

English (US)

Pages from-to (Number of pages)

Pages 289-304 (16 pages)

Publication milestones

  • Published - 2008

Publication status

Published - 2008

Publication series

  • Publication series name: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    ISSN (Print): 0302-9743
    ISSN (Electronic): 1611-3349
    Volume: 5218 LNCS
3540877789, 9783540877783

Publication IDs

  • Scopus: 56549114156
  • ORCID: /0000-0003-4447-3267/work/97283792

Host publication title

Distributed Computing - 22nd International Symposium, DISC 2008, Proceedings

Publication metrics

Metrics

Fractional count
1
Fractional count
0.33
Fractional count
2
Fractional count
0.67
Fractional count
1
Fractional count
1
Scopus
citations

PlumX, opens in new tab

Citation count
16
Captures
5

Funding Details

This work is supported in part by the NSF Grants 9988304, 0121277, and 0311368.
FunderFunding numbers
NSF
9988304, 0121277, 0311368