2015
DOI: 10.1186/s13677-015-0032-x
|View full text |Cite
|
Sign up to set email alerts
|

MapReduce for parallel trace validation of LTL properties

Abstract: We present an algorithm for the automated verification of Linear Temporal Logic formulae on event traces using an increasingly popular cloud computing framework called MapReduce. The algorithm can process multiple, arbitrary fragments of the trace in parallel, and compute its final result through a cycle of runs of MapReduce instances. Experimentation on a variety of cloud-based MapReduce frameworks, including Apache Hadoop, show how complex LTL properties can be validated in reasonable time in a completely di… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 22 publications
0
6
0
Order By: Relevance
“…Horizontal parallelization as in Barre et al [42] and Hallé and Soucy-Boivin [187] does not dependent on the actual events but is limited by the formula's structure. Vertical parallelization as in Basin et al [56] or parametric trace slicing [101,283] offers an a priori unbounded amount of parallelization but may lead to data duplication for certain formulas.…”
Section: Challengesmentioning
confidence: 89%
See 1 more Smart Citation
“…Horizontal parallelization as in Barre et al [42] and Hallé and Soucy-Boivin [187] does not dependent on the actual events but is limited by the formula's structure. Vertical parallelization as in Basin et al [56] or parametric trace slicing [101,283] offers an a priori unbounded amount of parallelization but may lead to data duplication for certain formulas.…”
Section: Challengesmentioning
confidence: 89%
“…Barre et al [42] and Hallé and Soucy-Boivin [187] use Hadoop's MapReduce framework to scale up the monitoring of propositional LTL properties using parallelization.…”
Section: Huge Data and Approximate Monitoringmentioning
confidence: 99%
“…Closer to our approach is an algorithm introduced by Hallé et al that uses a cloud computing framework called MapReduce [27]. The algorithm can process multiple, arbitrary fragments of the trace in parallel, and compute its final result through a cycle of runs of MapReduce instances.…”
Section: Related Workmentioning
confidence: 99%
“…This discards the fact that offline monitoring generally has complete random access to the contents of the trace, a fact that could be leveraged to develop more efficient algorithms than for the online case. Moreover, because of the sequential nature of stateful properties, parallelizing their evaluation is a delicate operation that has produced mixed results so far [5,27].…”
Section: Introductionmentioning
confidence: 99%
“…In an offline context, the leveraging of a cluster infrastructure was first suggested by Hallé et al, who introduced an algorithm for the automated verification of Linear Temporal Logic formulae on event traces, using an increasingly popular cloud computing framework called MapReduce [19]. The algorithm can process multiple, arbitrary fragments of the trace in parallel, and compute its final result through a cycle of runs of MapReduce instances.…”
Section: First-hand Parallelismmentioning
confidence: 99%