We consider the problem of detecting sequences of predicates defined over global states of distributed computation. We introduce two new global predicate classes called simple sequences and interval-constrained sequences that define causally-ordered sets of desirable states along with intervening forbidden states. Our formalism is more general than former proposals and permits concise and intuitive expression of many interesting system properties. Algorithms are given for verifying formulas belonging to these predicate classes in an on-line and observer-independent manner during distributed computations. We illustrate the utility of our results by applying them to examples drawn from programs testing, debugging and dynamic reconfiguration i...
Global predicate detection is a fundamental problem in distributed systems and finds applications in...
Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of pr...
In an asynchronous distributed system, a number of processes communicate with each other via message...
We consider the problem of detecting sequences of predicates defined over global states of distribut...
This paper deals with a class of unstable non-monotonic global predicates, called herein atomic sequ...
This paper discusses detection of global predicates in a distributed program. A run of a distributed...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
Observation of global properties of a distributed program is required in many applications such as d...
We show that the problem of predicate detection in distributed systems is NP-complete. We introduce ...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
When analyzing, testing or debugging a distributed program, an important question one has to answer ...
. This paper proposes a framework for predicate detection in systems of processes with approximately...
This paper presents a general framework for specification and detection of properties in distributed...
Distributed systems that span large geographic distances or interconnect large numbers of components...
In this thesis, we address part of the predicate detection problem on distributed computations. We i...
Global predicate detection is a fundamental problem in distributed systems and finds applications in...
Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of pr...
In an asynchronous distributed system, a number of processes communicate with each other via message...
We consider the problem of detecting sequences of predicates defined over global states of distribut...
This paper deals with a class of unstable non-monotonic global predicates, called herein atomic sequ...
This paper discusses detection of global predicates in a distributed program. A run of a distributed...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
Observation of global properties of a distributed program is required in many applications such as d...
We show that the problem of predicate detection in distributed systems is NP-complete. We introduce ...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
When analyzing, testing or debugging a distributed program, an important question one has to answer ...
. This paper proposes a framework for predicate detection in systems of processes with approximately...
This paper presents a general framework for specification and detection of properties in distributed...
Distributed systems that span large geographic distances or interconnect large numbers of components...
In this thesis, we address part of the predicate detection problem on distributed computations. We i...
Global predicate detection is a fundamental problem in distributed systems and finds applications in...
Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of pr...
In an asynchronous distributed system, a number of processes communicate with each other via message...