Back to Search Start Over

The Building Blocks of Consensus.

Authors :
Hutchison, David
Kanade, Takeo
Kittler, Josef
Kleinberg, Jon M.
Mattern, Friedemann
Mitchell, John C.
Naor, Moni
Nierstrasz, Oscar
Pandu Rangan, C.
Steffen, Bernhard
Sudan, Madhu
Terzopoulos, Demetri
Tygar, Doug
Vardi, Moshe Y.
Weikum, Gerhard
Rao, Shrisha
Chatterjee, Mainak
Jayanti, Prasad
Murthy, C. Siva Ram
Saha, Sanjoy Kumar
Source :
Distributed Computing & Networking (978-3-540-77443-3); 2008, p54-72, 19p
Publication Year :
2008

Abstract

Consensus is an important building block for building replicated systems, and many consensus protocols have been proposed. In this paper, we investigate the building blocks of consensus protocols and use these building blocks to assemble a skeleton that can be configured to produce, among others, three well-known consensus protocols: Paxos, Chandra-Toueg, and Ben-Or. Although each of these protocols specifies only one quorum system explicitly, all also employ a second quorum system. We use the skeleton to implement a replicated service, allowing us to compare the performance of these consensus protocols under various workloads and failure scenarios. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540774433
Database :
Complementary Index
Journal :
Distributed Computing & Networking (978-3-540-77443-3)
Publication Type :
Book
Accession number :
34228603
Full Text :
https://doi.org/10.1007/978-3-540-77444-0_5