Decentralized Runtime Verification for LTL Properties Using Global Clock
M. Ali Dorosty, Fathiyeh Faghih, Ehsan Khamespanah

TL;DR
This paper introduces a decentralized algorithm for runtime verification of LTL properties in distributed systems with a shared global clock, improving efficiency and fault tolerance over centralized methods.
Contribution
It presents a novel sound and complete decentralized algorithm for LTL runtime verification in asynchronous distributed systems with a global clock.
Findings
The algorithm is sound and complete for the specified system model.
Decentralized verification reduces message traffic compared to centralized approaches.
The approach enhances fault tolerance and scalability in distributed runtime verification.
Abstract
Runtime verification is the process of verifying critical behavioral properties in big complex systems, where formal verification is not possible due to state space explosion. There have been several attempts to design efficient algorithms for runtime verification. Most of these algorithms have a formally defined correctness property as a reference and check whether the system consistently meets the demands of the property or it fails to satisfy the property at some point in runtime. LTL is a commonly used language for defining these kinds of properties and is also the language of focus in this paper. One of the main target systems for runtime verification are distributed systems, where the system consists of a number of processes connecting to each other using asynchronous message passing. There are two approaches for runtime verification in distributed systems. The first one consists…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Distributed systems and fault tolerance
