Skip to main navigation Skip to search Skip to main content

Local and Temporal Predicates in Distributed Systems

  • École Polytechnique
  • Laboratoire de Probabilités et Modèles Aléatoires

Research output: Contribution to journalArticlepeer-review

Abstract

The definitions of the predicates Possibly ɸ and Definitely ɸ, where ɸ is a global predicate of a distributed computation, lead to the definitions of two predicate transformers P and D. We show that P plays the same role with respect to time as the predicate transformers Ki in knowledge theory play with respect to space. Pursuing this analogy, we prove that local predicates are exactly the fixed points of the Ki's while the stable predicates are the fixed points of P. In terms of the predicate transformers P and D, we define a new class of predicates that we call observer-independent predicates and for which the detection of Possibly ɸ and Definitely ɸ is quite easy. Finally, we establish a temporal counterpart to the knowledge change theorem of Chandy and Misra which formally proves that the global view of a distributed system provided by its various observations does not differ too much from its truth behavior.

Original languageEnglish
Pages (from-to)157-179
Number of pages23
JournalACM Transactions on Programming Languages and Systems
Volume17
Issue number1
DOIs
Publication statusPublished - 1 Jan 1995
Externally publishedYes

Keywords

  • Distributed computation
  • knowledge predicate
  • local predicate
  • observation
  • predicate
  • predicate transformer
  • temporal predicate

Fingerprint

Dive into the research topics of 'Local and Temporal Predicates in Distributed Systems'. Together they form a unique fingerprint.

Cite this