• DocumentCode
    3056250
  • Title

    Evaluating the Impact of Simultaneous Round Participation and Decentralized Decision on the Performance of Consensus

  • Author

    Sampaio, Lívia ; Hurfin, Michel ; Brasileiro, Francisco ; Greve, Fabíola

  • Author_Institution
    Univ. Fed. de Campina Grande, Campina Grande
  • fYear
    2007
  • fDate
    25-28 June 2007
  • Firstpage
    625
  • Lastpage
    634
  • Abstract
    Consensus services have been recognized as fundamental building blocks for fault-tolerant distributed systems. Many different protocols to implement such a service have been proposed, however, not a lot of effort has been placed in evaluating their performance. In particular, in the context of round-based consensus protocols for asynchronous systems augmented with failure detectors, there has been some work on evaluating how the QoS of the failure detector impacts the performance of the protocols, as well as on the trade-off between having faster decentralized decision at the expenses of generating more network load. These studies, however, focus on protocols that have no mechanism to deal with an eventual bad QoS provided by the failure detector, and have a decision pattern that is either completely centralized - only one process being able to autonomously decide - or completely decentralized - all processes being able to autonomously decide. This paper reports a thorough evaluation of the performance of a consensus protocol that has two unique features. Firstly, it mitigates the problems due to bad QoS delivered by the failure detector by allowing processes to simultaneously participate in multiple rounds. Secondly, it allows its decision pattern to be configured to have different numbers of processors allowed to autonomously decide. We have measured the decision latency of the protocol to conduct the performance analysis. The results, obtained by means of simulation, highlight the advantages and limitations of the two mechanisms and allow one to understand in a comprehensive framework how the protocol´s parameters should be set, such that the best performance is achieved depending on the application´s requirements.
  • Keywords
    distributed processing; fault tolerant computing; protocols; asynchronous systems; consensus services; decentralized decision; decision latency; fault-tolerant distributed systems; performance analysis; round-based consensus protocols; Computer crashes; Delay; Detectors; Distributed computing; Fault tolerant systems; Heart; Information analysis; Performance analysis; Protocols; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2007. DSN '07. 37th Annual IEEE/IFIP International Conference on
  • Conference_Location
    Edinburgh
  • Print_ISBN
    0-7695-2855-4
  • Type

    conf

  • DOI
    10.1109/DSN.2007.43
  • Filename
    4273014