Quiescent Uniform Reliable Broadcast as an Introduction to Failure Detector Oracles

  • Authors:
  • Michel Raynal

  • Affiliations:
  • -

  • Venue:
  • PaCT '01 Proceedings of the 6th International Conference on Parallel Computing Technologies
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is a short and informal introduction to failure detector oracles for asynchronous distributed systems prone to process crashes and fair lossy channels. A distributed coordination problem (the implementation of Uniform Reliable Broadcast with a quiescent protocol) is used as a paradigm to visit two types of such oracles. One of them is a "guessing" oracle in the sense that it provides a process with information that the processes could only approximate if they had to compute it. The other is a "hiding" oracle in the sense that it allows to isolate and encapsulate the part of a protocol that has not the required behavioral properties. A quiescent uniform reliable broadcast protocol is described. The guessing oracle is used to ensure the "uniformity" requirement stated in the problem specification. The hiding oracle is used to ensure the additional "quiescence" property that the protocol behavior has to satisfy.