Probabilistic Analysis of a Group Failure Detection Protocol

  • Authors:
  • Roger Bollo;Jean-Pierre Le Narzul;Michel Raynal;Frederic Tronel

  • Affiliations:
  • -;-;-;-

  • Venue:
  • WORDS '99 Proceedings of the Fourth International Workshop on Object-Oriented Real-Time Dependable Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

A group membership failure (in short, a group failure) occurs when one of the group members crashes. A group failure detection protocol has to inform all the non-crashed members of the group that this group entity has crashed. Ideally, such a protocol should be live (if a process crashes, then the group failure has to be detected) and safe (if a group failure is claimed, then at least one process has crashed).Unreliable asynchronous distributed systems are characterized by the impossibility for a process to get an accurate view of the system state. Consequently, the design of a group failure detection protocol that is both safe and live is a problem that can not be solved in all runs of an asynchronous distributed system.This paper analyses a group failure detection protocol whose design naturally ensures its liveness. We show that by tuning appropriately some of its duration-related parameters, the safety property can be guaranteed with a probability as close to $1$ as desired. This analysis shows that, in real distributed systems, it is possible to achieve failure detection with a negligible probability of wrong suspicions.