(Im)Possibilities of Predicate Detection in Crash-Affected Systems

  • Authors:
  • Felix C. Gärtner;Stefan Pleisch

  • Affiliations:
  • -;-

  • Venue:
  • WSS '01 Proceedings of the 5th International Workshop on Self-Stabilizing Systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In an asynchronous system, where processes can crash, perfect predicate detection for general predicates is difficult to achieve. A general predicate thereby is of the form 驴 驴 脽, where 驴 and 脽 refer to a normal process variable and to the operational state of that process, respectively. Indeed, the accuracy of predicate detection largely depends on the quality of failure detection. In this paper, we investigate the predicate detection semantics that are achievable for general predicates using either failure detector classes 驴lP, lP, or P. For this purpose, we introduce weaker variants of the predicate detection problem, which we call stabilizing and infinitely often accurate. We show that perfect predicate detection is impossible using the aforementioned failure detectors. Rather, lP and P only allow stabilizing predicate detection. Consequently, we explore alternative approaches to perfect predicate detection: introducing a stronger failure detector, called ordered perfect, or restricting the general nature of predicates.