• DocumentCode
    2649567
  • Title

    Optimal implementation of the weakest failure detector for solving consensus

  • Author

    Larrea, Mikel ; Fernández, Antonio ; Arévalo, Sergio

  • Author_Institution
    Univ. Publica de Navarra, Pamplona, Spain
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    52
  • Lastpage
    59
  • Abstract
    The concept of unreliable failure detector was introduced by T.D. Chandra and S. Toueg (1996) as a mechanism that provides information about process failures. Depending on the properties which the failure detectors guarantee, they proposed a taxonomy of failure detectors. It has been shown that one of the classes of this taxonomy, namely Eventually Strong (∇S), is the weakest class allowing a solution of the Consensus problem. The authors present a new algorithm implementing ∇S. Our algorithm guarantees that eventually all the correct processes agree on a common correct process. This property trivially allows us to provide the accuracy and completeness properties required by ∇S. We show then that our algorithm is better than any other proposed implementation of ∇S in terms of the number of messages and the total amount of information periodically sent. In particular, previous algorithms require periodic exchange of at least a quadratic amount of information, while ours only requires O(n log n) (where n is the number of processes). However, we also propose a new measure to evaluate the efficiency of this kind of algorithm, the eventual monitoring degree, which does not rely on a periodic behavior and expresses the degree of processing required by the algorithms better. We show that the runs of our algorithm have optimal eventual monitoring degree
  • Keywords
    computational complexity; distributed algorithms; fault tolerant computing; message passing; Consensus problem; Eventually Strong; common correct process; completeness properties; optimal eventual monitoring degree; optimal implementation; periodic behavior; periodic exchange; process failures; unreliable failure detector; weakest class; weakest failure detector; Algorithm design and analysis; Computer aided manufacturing; Computer crashes; Condition monitoring; Contracts; Councils; Detectors; Fault detection; Fault tolerance; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2000. SRDS-2000. Proceedings The 19th IEEE Symposium on
  • Conference_Location
    Nurnberg
  • Print_ISBN
    0-7695-0543-0
  • Type

    conf

  • DOI
    10.1109/RELDI.2000.885392
  • Filename
    885392