Reconfigurable distributed storage for dynamic networks
- Gregory Chockler(corresponding author),
- Seth Gilbert,
- Vincent Gramoli,
- Peter M. Musial,
- IBM Research,
- Massachusetts Institute of Technology,
- ComUE Paris-Saclay,
- University of Connecticut
Related Event
Title
Event type
ConferenceDate
12/12/2005 - 12/14/2005Location
Abstract
This paper presents a new algorithm, RDS (Reconfigurable Distributed Storage), for implementing a reconfigurable distributed shared memory in an asynchronous dynamic network. The algorithm guarantees atomic consistency (linearizability) in all executions in the presence of arbitrary crash failures of processors and message loss and delays. The algorithm incorporates a quorum-based read/write algorithm and an optimized consensus protocol, based on Paxos. RDS achieves the design goals of: (i) allowing read and write operations to complete rapidly, and (ii) providing long-term fault tolerance through reconfiguration, a process that evolves the quorum configurations used by the read and write operations. The new algorithm improves on previously developed alternatives by using a more efficient reconfiguration protocol, thus guaranteeing better fault tolerance and faster recovery from network instability. This paper presents RDS, a formal proof of correctness, conditional performance analysis, and experimental results.
Publication Information
Output type
Original language
English (US)Pages from-to (Number of pages)
Pages 351-365 (15 pages)Publication milestones
- Published - 2006
Publication status
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: 3974 LNCS
ISBN (Print)
3540363211, 9783540363217Publication IDs
- Scopus: 38449101314
- ORCID: /0000-0003-4447-3267/work/97283746
