Optimal implementation of the weakest failure detector for solving consensus

80Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

The concept of unreliable failure detector was introduced by Chandra and Toueg as a mechanism that provides information about process failures. Depending on the properties 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 to solve the Consensus problem. In this paper, we 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 to periodically exchange 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 algorithms, the eventual monitoring degree, which does not rely on a periodic behavior and expresses better the degree of processing required by the algorithms. We show that the runs of our algorithm have optimal eventual monitoring degree.

Cite

CITATION STYLE

APA

Larrea, M., Fernández, A., & Arévalo, S. (2000). Optimal implementation of the weakest failure detector for solving consensus. Proceedings of the IEEE Symposium on Reliable Distributed Systems, 52–59. https://doi.org/10.1109/reldi.2000.885392

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free