by Nancy Lynch, Alex Shvartsman
In Symposium on Fault-Tolerant Computing
http://theory.lcs.mit.edu/tds/papers/Lynch/FTCS97.ps.gz
Add To MetaCart
Abstract:
This paper presents robust emulation of multi-writer/multi-reader registers in message-passing systems using dynamic quorum configurations. In addition to processor and link failures, this emulation tolerates changes in quorum configurations, i.e., on-line replacements of one quorum system consisting of read and write quorums with another such system. This work extends the results of Attiya, Bar-Noy and Dolev [1] who showed how to emulate single-writer/multi-reader registers robustly in message-passing systems using majorities. The emulation in this paper is specified using a modular two-layer architecture. The lower layer uses unreliable broadcast to disseminate a request from the higher layer to a set of processors, and then to collect responses from a subset of the processors. The subset can be specified by a predicate or by using a quorum system. The lower layer then computes a function on the collected responses and returns the result to the higher layer. The broadcast can take advantage of hardware-assisted broadcast as we do not assume that the broadcast is reliable or that it has fifo, causal or atomic properties. The higher layer algorithm emulates robust multi-writer/multi-reader registers where quorum configurations are used to ensure that the registers are atomic.
Citations
|
1027
|
Distributed Algorithm
– Lynch
- 1996
|
|
916
|
Multicast routing in datagram internetworks and extended LANs
– DEERING, CHERITON
- 1990
|
|
532
|
Linearizability: a correctness condition for concurrent objects
– Herlihy, Wing
- 1990
|
|
459
|
Weighted voting for replicated data
– Gifford
- 1979
|
|
381
|
An introduction to input/output automata
– Lynch, Tuttle
- 1989
|
|
166
|
How to Assign Votes in a Distributed System
– Molina, Barbara, et al.
- 1985
|
|
164
|
Consistency in Partitioned Networks
– Davidson, GarcĂa-Molina, et al.
- 1985
|
|
128
|
A quorum-consensus replication method for abstract data types
– Herlihy
- 1986
|
|
91
|
Availability in partitioned, replicated databases
– ABBADI, TOUEG
|
|
86
|
An efficient fault-tolerant protocol for replicated data management
– Abbadi, Skeen, et al.
- 1985
|
|
39
|
A Model for Interface Groups
– Olsen, Oskiewicz, et al.
- 1991
|
|
38
|
On interprocess communication, Part II
– Lamport
- 1986
|
|
31
|
Verification of the randomized consensus algorithm of Aspnes and Herlihy: a case study
– Pogosyants, Segala, et al.
- 2000
|
|
22
|
D.: Sharing memory robustly in message passing systems
– Attiya, Bar-Noy, et al.
- 1996
|
|
15
|
How to be an efficient snoop, or the probe complexity of quorum systems
– Peleg, Wool
- 1996
|
|
9
|
Nested Transactions and Quorum Consensus
– Goldman, Lynch
- 1987
|
|
3
|
Dealing with History and Time in a Distributed Enterprise Manager
– Shvartsman
- 1993
|
|
2
|
Management: What and Why
– Sloman
- 1994
|
|
1
|
Byzantine Quorum Systems", TR CS96-8, Inst
– Malki, Reiter
- 1996
|
|
1
|
and P.K.Sloope, "Dynamic Management of Highly Replicated Data
– Paris
- 1992
|
|
1
|
Abbadi, "Resilient Logical Structures for Efficient Management of Replicated Data
– Agrawal, El
- 1992
|
|
1
|
Byzantine Quorum Systems", to appear
– Malki, Reiter
- 1997
|