• 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