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...
This paper presents a general framework for specification and detection of properties in distributed...
Global predicate detection is a fundamental problem in distributed systems and finds applications in...
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...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
This paper discusses detection of global predicates in a distributed program. A run of a distributed...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
Observation of global properties of a distributed program is required in many applications such as d...
. This paper proposes a framework for predicate detection in systems of processes with approximately...
Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of pr...
We show that the problem of predicate detection in distributed systems is NP-complete. We introduce ...
In this thesis, we address part of the predicate detection problem on distributed computations. We i...
Distributed systems that span large geographic distances or interconnect large numbers of components...
When analyzing, testing or debugging a distributed program, an important question one has to answer ...
This paper presents a general framework for specification and detection of properties in distributed...
Global predicate detection is a fundamental problem in distributed systems and finds applications in...
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...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
This paper discusses detection of global predicates in a distributed program. A run of a distributed...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
Observation of global properties of a distributed program is required in many applications such as d...
. This paper proposes a framework for predicate detection in systems of processes with approximately...
Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of pr...
We show that the problem of predicate detection in distributed systems is NP-complete. We introduce ...
In this thesis, we address part of the predicate detection problem on distributed computations. We i...
Distributed systems that span large geographic distances or interconnect large numbers of components...
When analyzing, testing or debugging a distributed program, an important question one has to answer ...
This paper presents a general framework for specification and detection of properties in distributed...
Global predicate detection is a fundamental problem in distributed systems and finds applications in...
In an asynchronous distributed system, a number of processes communicate with each other via message...