Communication-Induced Determination of Consistent Snapshots
IEEE Transactions on Parallel and Distributed Systems
Methods for Observing Global Properties in Distributed Systems
IEEE Parallel & Distributed Technology: Systems & Technology
Detection of global predicates: techniques and their limitations
Distributed Computing
Hi-index | 0.00 |
Previous work in efficient detection of global predicates was restricted to predicates that could be specified as a Boolean formula of local predicates. Many properties in distributed systems, however, use the state of channels. In this paper, we introduce the concept of a 'channel predicate' and provide an efficient algorithm to detect any Boolean formula of local and channel predicates. We define a property called 'monotonicity' for channel predicates. Monotonicity is crucial for the efficient detection of global predicates. Many problems studied earlier, such as detection of termination and computation of global virtual time, are special cases of the problem considered in this paper. The message complexity of our algorithm is bounded by the number of messages used by the program.