| Deconstructing paxos |
| Full text |
Pdf
(290 KB)
|
| Source
|
ACM SIGACT News
archive
Volume 34 , Issue 1 (March 2003)
table of contents
COLUMN: Distributed computing
table of contents
Pages: 47 - 67
Year of Publication: 2003
ISSN:0163-5700
|
|
Authors
|
|
Romain Boichat
|
Swiss Federal Institute of Technology, Lausanne, Switzerland
|
|
Partha Dutta
|
Swiss Federal Institute of Technology, Lausanne, Switzerland
|
|
Svend Frølund
|
Hewlett-Packard Labs, Palo Alto, USA
|
|
Rachid Guerraoui
|
Swiss Federal Institute of Technology, Lausanne, Switzerland
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 78, Citation Count: 13
|
|
|
ABSTRACT
The celebrated Paxos algorithm of Lamport implements a fault-tolerant deterministic service by replicating it over a distributed message-passing system. This paper presents a deconstruction of the algorithm by factoring out its fundamental algorithmic principles within two abstractions: an eventual leader election and an eventual register abstractions. In short, the leader election abstraction encapsulates the liveness property of Paxos whereas the register abstraction encapsulates its safety property. Our deconstruction is faithful in that it preserves the resilience and efficiency of the original Paxos algorithm in terms of stable storage logs, message complexity, and communication steps. In a companion paper, we show how to use our abstractions to reconstruct powerful variants of Paxos.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
R. Boichat, P. Dutta, S. Frølund, and R. Guerraoui. Deconstructing Paxos. DSC Technical Report 2001--06, Department of Communication Systems, Swiss Federal Institute of Technology, Lausanne, January 2001.
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
 |
23
|
|
CITED BY 13
|
|
|
|
|
|
|
|
|
|
|
Ittai Abraham , Gregory V. Chockler , Idit Keidar , Dahlia Malkhi, Byzantine disk paxos: optimal resilience with byzantine shared memory, Proceedings of the twenty-third annual ACM symposium on Principles of distributed computing, July 25-28, 2004, St. John's, Newfoundland, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Felix Hupfeld , Björn Kolbeck , Jan Stender , Mikael Högqvist , Toni Cortes , Jonathan Marti , Jesús Malo, FaTLease: scalable fault-tolerant lease negotiation with paxos, Proceedings of the 17th international symposium on High performance distributed computing, June 23-27, 2008, Boston, MA, USA
|
|
|
|
|
|
Felix Hupfeld , Björn Kolbeck , Jan Stender , Mikael Högqvist , Toni Cortes , Jonathan Martí , Jesús Malo, FaTLease: scalable fault-tolerant lease negotiation with Paxos, Cluster Computing, v.12 n.2, p.175-188, June 2009
|
|
|
|
|