loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
23rd IEEE International Symposium on Reliable Distributed Systems (SRDS'04)
Performance Comparison of a Rotating Coordinator and a Leader Based Consensus Algorithm
Florianpolis, Brazil
October 18-October 20
ISBN: 0-7695-2239-4
P?ter Urb?, Japan Advanced Institute of Science and Technology
Naohiro Hayashibara, Japan Advanced Institute of Science and Technology
Andr? Schiper, ?cole Polytechnique F?d?rale de Lausanne (EPFL), Switzerland
Takuya Katayama, Japan Advanced Institute of Science and Technology
Protocols that solve agreement problems are essential building blocks for fault tolerant distributed systems. While many protocols have been published, little has been done to analyze their performance, especially the performance of their fault tolerance mechanisms. In this paper, we compare two well-known asynchronous consensus algorithms. In both algorithms, a leader process tries to impose a decision, and another leader retries if the leader fails doing so. The algorithms elect leaders differently: the Chandra-Toueg algorithm has a rotating leader, whereas processes in the Paxos algorithm elect leaders directly. We investigate the performance implications of this difference.
In the system under study, processes send atomic broadcasts to each other. Consensus is used to decide the delivery order of messages. We evaluate the steady state latency in (1) runs with neither crashes nor suspicions, (2) runs with crashes and (3) runs with no crashes in which correct processes are wrongly suspected to have crashed, as well as the transient latency after (4) one crash and (5) multiple correlated crashes. The results show that the Paxos algorithm tolerates frequent wrong suspicions (3) and correlated crashes (5) better, while the performance is comparable in all other scenarios.
Index Terms:
simulation, consensus, atomic broadcast, rotating coordinator, leader, asynchronous, failure detector
Citation:
P?ter Urb?, Naohiro Hayashibara, Andr? Schiper, Takuya Katayama, "Performance Comparison of a Rotating Coordinator and a Leader Based Consensus Algorithm," srds, pp.4-17, 23rd IEEE International Symposium on Reliable Distributed Systems (SRDS'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.