Active Monitoring with RTLola: A Specification-Guided Scheduling Approach

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Baumeister, Jan, Finkbeiner, Bernd, Scheerer, Frederik
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911079628537856
author Baumeister, Jan
Finkbeiner, Bernd
Scheerer, Frederik
author_facet Baumeister, Jan
Finkbeiner, Bernd
Scheerer, Frederik
contents Stream-based monitoring is a well-established runtime verification approach which relates input streams, representing sensor readings from the monitored system, with output streams that capture filtered or aggregated results. In such approaches, the monitor is a passive external component that continuously receives sensor data from the system under observation. This setup assumes that the system dictates what data is sent and when, regardless of the monitor's current needs. However, in many applications -- particularly in resource-constrained environments like autonomous aircraft, where energy, size, or weight are limited -- this can lead to inefficient use of communication resources. We propose making the monitor an active component that decides, based on its current internal state, which sensors to query and how often. This behavior is driven by scheduling annotations in the specification, which guide the dynamic allocation of bandwidth towards the most relevant data, thereby improving monitoring efficiency. We demonstrate our approach using the stream-based specification language RTLola and assess the performance by monitoring a specification from the aerospace domain. With equal bandwidth usage, our approach detects specification violations significantly sooner than monitors sampling all inputs at a fixed frequency.
format Preprint
id arxiv_https___arxiv_org_abs_2507_20615
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Active Monitoring with RTLola: A Specification-Guided Scheduling Approach
Baumeister, Jan
Finkbeiner, Bernd
Scheerer, Frederik
Logic in Computer Science
Stream-based monitoring is a well-established runtime verification approach which relates input streams, representing sensor readings from the monitored system, with output streams that capture filtered or aggregated results. In such approaches, the monitor is a passive external component that continuously receives sensor data from the system under observation. This setup assumes that the system dictates what data is sent and when, regardless of the monitor's current needs. However, in many applications -- particularly in resource-constrained environments like autonomous aircraft, where energy, size, or weight are limited -- this can lead to inefficient use of communication resources. We propose making the monitor an active component that decides, based on its current internal state, which sensors to query and how often. This behavior is driven by scheduling annotations in the specification, which guide the dynamic allocation of bandwidth towards the most relevant data, thereby improving monitoring efficiency. We demonstrate our approach using the stream-based specification language RTLola and assess the performance by monitoring a specification from the aerospace domain. With equal bandwidth usage, our approach detects specification violations significantly sooner than monitors sampling all inputs at a fixed frequency.
title Active Monitoring with RTLola: A Specification-Guided Scheduling Approach
topic Logic in Computer Science
url https://arxiv.org/abs/2507.20615