Observation of global properties of a distributed program is required in many applications such as debugging of programs and fault-tolerance in distributed systems. I present a survey of algorithms for observing various classes of global properties. These properties include those possibly true in a computation, definitely true in a computation and those based on the control flow structure of the computation. 1 Introduction One of the fundamental problems in development of distributed software is that no process has access to the global state. Consequently, computation of any global predicate or a function requires a non-trivial programming effort. For example, consider a distributed debugging system. The detection of global predicate arises...
I present a general framework for observing and controlling a distributed computation and its applic...
The work described in this paper belongs to the general context of distributed program debugging. Fo...
Properties of distributed computations can be either on their global states or on their control flow...
When analyzing, testing or debugging a distributed program, an important question one has to answer ...
Distributed systems that span large geographic distances or interconnect large numbers of components...
This paper presents an algorithm by which a process in a distributed system determines a global stat...
This paper presents an algorithm by which a process in a distributed system determines a global stat...
The detection of global predicates is one of the fundamental problems in distributed computing. The ...
This paper discusses detection of global predicates in a distributed program. A run of a distributed...
We consider the problem of detecting sequences of predicates defined over global states of distribut...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
Debugging distributed programs is considerably more difficult than debugging sequential programs. We...
A fundamental problem in debugging and monitoring is detecting whether the state of a system satisfi...
Software engineers have to face many problems when creating, testing and debugging their application...
The domain of a global function is the set of all global states of an execution of a distributed pro...
I present a general framework for observing and controlling a distributed computation and its applic...
The work described in this paper belongs to the general context of distributed program debugging. Fo...
Properties of distributed computations can be either on their global states or on their control flow...
When analyzing, testing or debugging a distributed program, an important question one has to answer ...
Distributed systems that span large geographic distances or interconnect large numbers of components...
This paper presents an algorithm by which a process in a distributed system determines a global stat...
This paper presents an algorithm by which a process in a distributed system determines a global stat...
The detection of global predicates is one of the fundamental problems in distributed computing. The ...
This paper discusses detection of global predicates in a distributed program. A run of a distributed...
We consider the problem of detecting sequences of predicates defined over global states of distribut...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
Debugging distributed programs is considerably more difficult than debugging sequential programs. We...
A fundamental problem in debugging and monitoring is detecting whether the state of a system satisfi...
Software engineers have to face many problems when creating, testing and debugging their application...
The domain of a global function is the set of all global states of an execution of a distributed pro...
I present a general framework for observing and controlling a distributed computation and its applic...
The work described in this paper belongs to the general context of distributed program debugging. Fo...
Properties of distributed computations can be either on their global states or on their control flow...