Consensus in the presence of partial synchrony
Journal of the ACM (JACM)
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
Reaching Agreement in the Presence of Faults
Journal of the ACM (JACM)
DISC '01 Proceedings of the 15th International Conference on Distributed Computing
On the implementation of communication-optimal failure detectors
LADC'07 Proceedings of the Third Latin-American conference on Dependable Computing
Hi-index | 0.00 |
Several algorithms implementing the failure detector class $\diamond{\mathcal P}$ have been proposed in the literature. Regarding communication efficiency, a performance parameter based on the number of links that carry messages forever, algorithms using n links have been proposed, being n the number of processes in the system. In this paper, we show that communication-optimal $\diamond{\mathcal P}$ algorithms, i.e., using only ${\mathcal C}$ links, being $2 \le {\mathcal C} \le n$ the number of correct processes, can be implemented. The price to pay for obtaining communication optimality is a higher number of messages exchanged when a failure suspicion occurs. However, one of the algorithms we propose shows that this cost can be linear in n.