Efficient Large-scale Trace Checking Using MapReduce
Marcello M. Bersani, Domenico Bianculli, Carlo Ghezzi, Srdan Krstic,, Pierluigi San Pietro

TL;DR
This paper introduces lazy semantics for Metric Temporal Logic (MTL) to improve memory scalability in large-scale trace checking, enabling efficient distributed verification using MapReduce.
Contribution
It proposes a new expressive semantics for MTL that allows bounded, memory-efficient trace checking and extends distributed algorithms accordingly.
Findings
Lazy semantics is more expressive than standard semantics.
The new approach improves memory scalability in trace checking.
Extended algorithm shows favorable time/memory tradeoffs.
Abstract
The problem of checking a logged event trace against a temporal logic specification arises in many practical cases. Unfortunately, known algorithms for an expressive logic like MTL (Metric Temporal Logic) do not scale with respect to two crucial dimensions: the length of the trace and the size of the time interval for which logged events must be buffered to check satisfaction of the specification. The former issue can be addressed by distributed and parallel trace checking algorithms that can take advantage of modern cloud computing and programming frameworks like MapReduce. Still, the latter issue remains open with current state-of-the-art approaches. In this paper we address this memory scalability issue by proposing a new semantics for MTL, called lazy semantics. This semantics can evaluate temporal formulae and boolean combinations of temporal-only formulae at any arbitrary time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAccess Control and Trust · Synthetic Organic Chemistry Methods · Semantic Web and Ontologies
