Communication-efficient implementation of failure detector classes ♦;Q and ♦;P

  • Authors:
  • Mikel Larrea;Alberto Lafuente

  • Affiliations:
  • The University of the Basque Country, San Sebastián, Spain;The University of the Basque Country, San Sebastián, Spain

  • Venue:
  • DISC'05 Proceedings of the 19th international conference on Distributed Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Several algorithms implementing failure detector classes $\diamondsuit\mathcal{Q}$ and $\diamondsuit\mathcal{P}$ have been proposed in the literature. The algorithm proposed by Chandra and Toueg in [2] uses a heartbeat mechanism and all-to-all communication to detect faulty processes. The algorithms proposed by Aguilera et al. in [1] and by Larrea et al. in [4] use heartbeats too, and rely on a leader-based approach. On the other hand, the algorithm proposed by Larrea et al. in [3] uses a polling —or query/reply— mechanism on a ring arrangement of processes. The leader-based and the ringbased algorithms are more e.cient than the all-to-all algorithm regarding the number of messages exchanged (linear vs. quadratic). Compared to polling, the heartbeat mechanism reduces the number of messages to the half. Therefore, a heartbeat and ring-based algorithm should outperform the former ones.