MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Disk Paxos (2000) [38 citations — 2 self]

by Eli Gafni ,  Eli Gafni ,  Leslie Lamport ,  Leslie Lamport
Distributed Computing
Add To MetaCart

Abstract:

We present an algorithm, called Disk Paxos, for implementing a reliable distributed system with a network of processors and disks. Like the original Paxos algorithm, Disk Paxos maintains consistency in the presence of arbitrary non-Byzantine faults. Progress can be guaranteed as long as a majority of the disks are available, even if all processors but one have failed. iii Contents 1 Introduction 1 2 The State-Machine Approach 2 3 An Informal Description of Disk Synod 3 3.1 The Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3.2 Why the Algorithm Works . . . . . . . . . . . . . . . . . . . . 5 3.3 Deriving Classic Paxos from Disk Paxos . . . . . . . . . . . . 7 4 Conclusion 8 4.1 Implementation Considerations . . . . . . . . . . . . . . . . . 8 4.2 Concluding Remarks . . . . . . . . . . . . . . . . . . . . . . . 9 Bibliography 10 Appendix 11 A.1 The Specification of Consensus . . . . . . . . . . . . . . . . . 12 A.2 The Disk Synod Algorithm . . . . . . . . . . . ...

Citations

1804 Time, Clocks, and the Ordering of Events in Distributed Systems – Lamport - 1978
1089 Impossibility of Distributed Consensus with One Faulty Process – Fischer, Lynch, et al. - 1985
719 The temporal logic of actions – Lamport - 1994
589 Implementing fault-tolerant services using the state machine approach: a tutorial – Schneider - 1990
530 Lightweight Causal and Atomic Group Multicast – Birman, Schiper, et al. - 1991
312 The part-time parliament – Lamport - 1998
245 Thekkath. Petal: distributed virtual disks – Lee, A - 1996
223 Frangipani: A scalable distributed file system – THEKKATH, MANN, et al. - 1997
180 A fast mutual exclusion algorithm – Lamport - 1987
112 On interprocess communication – Lamport - 1985
75 Sharing memory robustly in message-passing systems – Attiya, Bar-Noy, et al. - 1995
52 How to build a highly available system using consensus – Lampson - 1996
41 Revisiting the Paxos algorithm – Prisco, Lampson, et al. - 1997
36 Crash recovery in a distributed database system – Skeen - 1982
28 Model Checking TLA+ Specifications – Yu, Manolios, et al. - 1999
20 Specifying concurrent systems with tla – Lamport - 1999