Efficient Two-Layered Monitor for Partially Synchronous Distributed Systems (Technical Report)

07/25/2020
by   Vidhya Tekken Valapil, et al.
0

Monitoring distributed systems to ensure their correctness is a challenging and expensive but essential problem. It is challenging because while execution of a distributed system creates a partial order among events, the monitor will typically observe only one serialization of that partial order. This means that even if the observed serialization is consistent with the system specifications, the monitor cannot assume that the system is correct because some other unobserved serialization can be inconsistent with the system specifications. Existing solutions that guarantee identification of all such unobserved violations require some combination of lots of time and large clocks, e.g. O(n) sized Vector Clocks. We present a new, efficient two-layered monitoring approach that overcomes both the time and space limitations of earlier monitors. The first layer is imprecise but efficient and the second layer is precise but (relatively) inefficient. We show that the combination of these two layers reduces the cost of monitoring by 85-95 of O(1) sized Hybrid Logical Clocks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/22/2021

Monitoring with Verified Guarantees

Runtime monitoring is generally considered a light-weight alternative to...
research
12/15/2020

Verified Rust Monitors for Lola Specifications

The safety of cyber-physical systems rests on the correctness of their m...
research
07/21/2022

Towards Specificationless Monitoring of Provenance-Emitting Systems

Monitoring often requires insight into the monitored system as well as c...
research
08/07/2023

Monitoring Hyperproperties With Prefix Transducers

Hyperproperties are properties that relate multiple execution traces. Pr...
research
08/01/2023

Monitoring Algorithmic Fairness under Partial Observations

As AI and machine-learned software are used increasingly for making deci...
research
11/25/2021

Monitoring Hybrid Process Specifications with Conflict Management: The Automata-theoretic Approach

Business process monitoring approaches have thus far mainly focused on m...
research
05/15/2015

Norm Monitoring under Partial Action Observability

In the context of using norms for controlling multi-agent systems, a vit...

Please sign up or login with your details

Forgot password? Click here to reset