MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Efficient Detection of Global Properties in Distributed Systems Using Partial-Order Methods (2000) [7 citations — 0 self]

Download:
pdf | ps
by Scott D. Stoller, Leena Unnikrishnan, Yanhong A. Liu
In Computer Aided Verification
ftp://ftp.cs.sunysb.edu/pub/stoller/TR523.ps.gz
Add To MetaCart

Abstract:

A new approach is presented for detecting whether a particular computation of an asynchronous distributed system satisfies Poss \Phi (read "possibly \Phi"), meaning the system could have passed through a global state satisfying predicate \Phi, or Def \Phi (read "definitely \Phi"), meaning the system definitely passed through a global state satisfying \Phi. Detection can be done easily by straightforward state-space search; this is essentially what Cooper and Marzullo proposed. We show that the persistent-set technique, a well-known partial-order method for optimizing state-space search, provides efficient detection. The resulting detection algorithms handle larger classes of predicates and thus are more general than two special-purpose detection algorithms by Garg and Waldecker, which detect Poss \Phi and Def \Phi efficiently for a restricted but important class of predicates. Furthermore, our algorithm for Poss \Phi achieves the same worst-case asymptotic time complexity as Garg and Waldecker's special-purpose algorithm for Poss \Phi. We apply our algorithm for Poss \Phi to two examples, achieving a speedup of over 700 in one example and over 70 in the other, compared to unoptimized state-space search. 1

Citations

1747 Time, clocks and the ordering of events in a distributed system – Lamport - 1978
501 Virtual time and global states of distributed systems – Mattern - 1989
174 Partial-Order Methods for the Verification of Concurrent Systems: An Approach to the State-Explosion Problem – Godefroid - 1996
153 Consistent detection of global predicates – Cooper, Marzullo - 1991
97 Model checking of message sequence charts – Alur, Yannakakis - 1999
75 Detection of Weak Unstable Predicates in Distributed Programs – Garg, Waldecker - 1994
64 Using Logic Programs with Stable Model Semantics to Solve Deadlock and Reachability Problems for 1-Safe Petri Nets – Heljanko - 1999
42 Detection of Global Predicates: Techniques and their Limitations – Chase, Garg - 1998
42 Detection of Global State Predicates – Marzullo, Neiger - 1991
34 Detecting Relational Global Predicates in Distributed Systems – Tomlinson, Garg - 1993
32 Detection of strong unstable predicates in distributed programs – Garg, Waldecker - 1996
32 Ten years of partial order reduction – Peled - 1998
25 Faster Possibility Detection by Combining Two Approaches – Stoller, Schneider - 1995
22 Stubborn set methods for process algebras – Valmari - 1997
19 Techniques to tackle state explosion in global predicate detection. Submitted to – Alagar, Venkatesan - 1997
16 Linear Space Algorithm for On-line Detection of Global Predicates – Jegou, Medina, et al. - 1995
10 Local states in distributed computations: A few relations and formulas – Fromentin, Raynal - 1994
4 Specification and verification of behavioral patterns in distributed computations – Babaoglu, Raynal - 1994
4 Efficient Symbolic Detection of Global Properties in Distributed Systems – Stoller, Liu - 1998
1 Doron Peled. Deciding global partial-order properties – Alur, McMillan - 1998