2013 IEEE 32nd International Symposium on Reliable Distributed Systems 2013
DOI: 10.1109/srds.2013.19
|View full text |Cite
|
Sign up to set email alerts
|

A Distributed Abstraction Algorithm for Online Predicate Detection

Abstract: Abstract-Analyzing a distributed computation is a hard problem in general due to the combinatorial explosion in the size of the state-space with the number of processes in the system. By abstracting the computation, unnecessary state explorations can be avoided. Computation slicing is an approach for abstracting distributed computations with respect to a given predicate. We focus on regular predicates, a family of predicates that covers many commonly used predicates for runtime verification. The existing algor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 35 publications
(20 citation statements)
references
References 30 publications
0
20
0
Order By: Relevance
“…The so-called computation slices can be used for a more efficient detection (see Mittal et al [79], Alagar and Venkatesan [1], Chauhan et al [30]). Computation slices are abstractions of the distributed computation that guarantee the following: the predicate is present in a slice of a computation c if the predicate occurred in some state of c. This approximation is precise enough to detect the predicate.…”
Section: Observing Distributed Computationsmentioning
confidence: 99%
See 3 more Smart Citations
“…The so-called computation slices can be used for a more efficient detection (see Mittal et al [79], Alagar and Venkatesan [1], Chauhan et al [30]). Computation slices are abstractions of the distributed computation that guarantee the following: the predicate is present in a slice of a computation c if the predicate occurred in some state of c. This approximation is precise enough to detect the predicate.…”
Section: Observing Distributed Computationsmentioning
confidence: 99%
“…Computation slices are abstractions of the distributed computation that guarantee the following: the predicate is present in a slice of a computation c if the predicate occurred in some state of c. This approximation is precise enough to detect the predicate. If an algorithm is too general and does not exploit the structure of the predicate under consideration, predicate detection can involve a long runtime and large memory overhead (Chauhan et al [30]). Hence, best current solutions for predicate detection consider only fragments of the possible space of global predicates (for example the so-called linear, relational, regular and co-regular, and stable fragments) to gain efficiency.…”
Section: Observing Distributed Computationsmentioning
confidence: 99%
See 2 more Smart Citations
“…Later, [9] uses a specialized parallel architecture (GPU), to implement runtime formal verification in a parallel fashion. Efficient automatic signaling monitoring in multi-core processors is considered in [13].…”
Section: Introductionmentioning
confidence: 99%