Towards the construction of distributed detection programs, with an application to distributed termination

  • Authors:
  • Jean-Michel Hélary;Michel Raynal

  • Affiliations:
  • IRISA, Campus de Beaulieu, F-35042 Rennes Cedex, France;IRISA, Campus de Beaulieu, F-35042 Rennes Cedex, France

  • Venue:
  • Distributed Computing
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Methodological design of distributed programs is necessary if one is to master the complexity of parallelism. The class of control programs, whose purpose is to observe or detect properties of an underlying program, plays an important role in distributed computing. The detection of a property generally rests upon consistent evaluations of a predicate; such a predicate can be global, i.e. involve states of several processes and channels of the observed program. Unfortunately, in a distributed system, the consistency of an evaluation cannot be trivially obtained. This is a central problem in distributed evaluations. This paper addresses the problem of distributed evaluation, used as a basic tool for solution of general distributed detection problems. A new evaluation paradigm is put forward, and a general distributed detection program is designed, introducing the iterative scheme of guarded waves sequence. The case of distributed termination detection is then taken to illustrate the proposed methodological design.