1995
DOI: 10.1007/bfb0022156
|View full text |Cite
|
Sign up to set email alerts
|

Faster possibility detection by combining two approaches

Abstract: Abstract.A new algorithm is presented for detecting whether a particular computation of an asynchronous distributed system satisfies Poss Φ (read "possibly Φ"), meaning the system could have passed through a global state satisfying Φ. Like the algorithm of Cooper and Marzullo, Φ may be any global state predicate; and like the algorithm of Garg and Waldecker, Poss Φ is detected quite efficiently if Φ has a certain structure. The new algorithm exploits the structure of some predicates Φ not handled by Garg and W… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2001
2001
2005
2005

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 21 publications
(22 citation statements)
references
References 11 publications
0
22
0
Order By: Relevance
“…Further, a predicate is said to be k-local if it depends on variables of at most k processes [SS95]. For example, suppose x i is an integer variable on process p i for each i ∈ [1 .…”
Section: Global Predicatementioning
confidence: 99%
See 1 more Smart Citation
“…Further, a predicate is said to be k-local if it depends on variables of at most k processes [SS95]. For example, suppose x i is an integer variable on process p i for each i ∈ [1 .…”
Section: Global Predicatementioning
confidence: 99%
“…However, if the predicate is not regular, then the slice produced will only be an approximate one. To compute the slice for a k-local predicate, which is not regular, we use the technique developed by Stoller and Schneider [SS95]. For a given computation, their technique can be used to transform a k-local predicate into a predicate in k-DNF (disjunctive normal form) with at most m k−1 clauses, where m is the maximum number of events on a process.…”
Section: Computing the Slice For K-local Predicate For Constant Kmentioning
confidence: 99%
“…Lemma 2 which allows queues to be pruned correctly is implemented in the algorithm at P 0 . The algorithm deletes interval X as soon as R(X, Y ) ∈ S(r i,j ) (lines [13][14][15][16][17].…”
Section: Lemma 2 If the Relationship R(x Y ) Between Intervalsmentioning
confidence: 99%
“…4 and Tab. 2 (13) if (R(X, Y ) ∈ S(ri,j)) then (14) newU pdatedQueues = {i} ∪ newU pdatedQueues (15) if (R(Y, X) ∈ S(rj,i)) then (16) newU pdatedQueues = {j} ∪ newU pdatedQueues (17) Delete heads of all Q k where k ∈ newU pdatedQueues (18) updatedQueues = newU pdatedQueues (19) if (all queues are non-empty) then (20) solution found. Heads of queues identify intervals that form the solution.…”
Section: Theorem 4 Algorithm F Ine Rel Has the Following Complexitiementioning
confidence: 99%
See 1 more Smart Citation