DocumentCode
1341060
Title
Quantitative Analysis of Consensus Algorithms
Author
Borran, Fatemeh ; Hutle, Martin ; Santos, Nuno ; Schiper, André
Author_Institution
LSR, Ecole Polytech. Fed. de Lausanne, Lausanne, Switzerland
Volume
9
Issue
2
fYear
2012
Firstpage
236
Lastpage
249
Abstract
Consensus is one of the key problems in fault-tolerant distributed computing. Although the solvability of consensus is now a well-understood problem, comparing different algorithms in terms of efficiency is still an open problem. In this paper, we address this question for round-based consensus algorithms using communication predicates, on top of a partial synchronous system that alternates between good and bad periods (synchronous and nonsynchronous periods). Communication predicates together with the detailed timing information of the underlying partially synchronous system provide a convenient and powerful framework for comparing different consensus algorithms and their implementations. This approach allows us to quantify the required length of a good period to solve a given number of consensus instances. With our results, we can observe several interesting issues, such as the number of rounds of an algorithm is not necessarily a good metric for its performance.
Keywords
distributed processing; fault tolerant computing; communication predicates; fault-tolerant distributed computing; nonsynchronous period; partial synchronous system; quantitative analysis; round-based consensus algorithm; Algorithm design and analysis; Analytical models; Computational modeling; Distributed processing; Fault tolerance; Real time systems; Synchronization; Distributed systems; consensus; distributed algorithms; fault tolerance; round-based model; system modeling.;
fLanguage
English
Journal_Title
Dependable and Secure Computing, IEEE Transactions on
Publisher
ieee
ISSN
1545-5971
Type
jour
DOI
10.1109/TDSC.2011.48
Filename
6035721
Link To Document