1996
DOI: 10.1109/71.553309
|View full text |Cite
|
Sign up to set email alerts
|

Detection of strong unstable predicates in distributed programs

Abstract: This paper discusses detection of global predicates in a distributed program. A run of a distributed program results in a set of sequential traces, one for each process. These traces may be combined to form many global sequences consistent with the single run of the program. A strong global predicate is true in a run if it is true for all global sequences consistent with the run. We present algorithms which detect if the given strong global predicate became true in a run of a distributed program. Our algorithm… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
88
0
5

Year Published

1997
1997
2017
2017

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 100 publications
(97 citation statements)
references
References 18 publications
1
88
0
5
Order By: Relevance
“…Due to the loose restriction of logical time, corresponding sequences of events may have multiple possibilities in reality [9,11]. A conservative practice is to employ definitely modality [14], which denotes that the conditions of a relation are satisfied in any of the possibilities.…”
Section: Eventsmentioning
confidence: 99%
See 1 more Smart Citation
“…Due to the loose restriction of logical time, corresponding sequences of events may have multiple possibilities in reality [9,11]. A conservative practice is to employ definitely modality [14], which denotes that the conditions of a relation are satisfied in any of the possibilities.…”
Section: Eventsmentioning
confidence: 99%
“…For example, location = is such a predicate denoting that the location of object is at . More complex predicates can be classified into conjunctive predicates and relational predicates [9][10][11]. Conjunctive predicates are in the form of 1 ∧ 2 ∧⋅ ⋅ ⋅ , where ( = 1, 2, .…”
Section: System Model and The Problemmentioning
confidence: 99%
“…This approach is not as general as the second approach, but it can be used to develop more efficient algorithms for certain classes of predicates. Garg and Waldecker [5], [6] have proposed algorithms of complexity O(n 2 m) to detect possibly : φ and definitely : φ when φ is a conjunction of local predicates.…”
Section: Related Workmentioning
confidence: 99%
“…Several techniques have been used in the literature to improve the dependability of distributed applications. Detection of distributed predicates (runtime verification) is one of the techniques that have attracted a great deal of attention in this regard [1], [2], [3], [4], [5], [6].…”
Section: Introductionmentioning
confidence: 99%
“…We call this approach optimistic as it assumes that the services in the strong set are sufficient to represent the constraints of the composite service. The concept of a strong set is analogous to the notion of strong unstable predicates [9] or predicates which will "definitely" hold [10] in literature. Strong unstable predicates are true if and only if the predicate is true for all total orders.…”
Section: Mediator With Non-determinismmentioning
confidence: 99%