LiME: The Linux Real-Time Task Model Extractor

We present LIME, a novel dynamic real-time task model extractor. LIME observes the temporal behavior of Linux real-time threads and automatically maps the observed activity to established real-time task models: sporadic and periodic tasks, upper and lower arrival curves, cumulative execution-time cu...

Full description

Saved in:
Bibliographic Details
Published inProceedings / IEEE Real-Time and Embedded Technology and Applications Symposium pp. 255 - 269
Main Authors Brandenburg, Bjorn B., Courtaud, Cedric, Markovic, Filip, Ye, Bite
Format Conference Proceeding
LanguageEnglish
Published IEEE 06.05.2025
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We present LIME, a novel dynamic real-time task model extractor. LIME observes the temporal behavior of Linux real-time threads and automatically maps the observed activity to established real-time task models: sporadic and periodic tasks, upper and lower arrival curves, cumulative execution-time curves, and two self-suspension models (dynamic and segmented). LIME runs on unmodified Linux kernels and requires neither knowledge of real-time theory nor familiarity with Linux internals to be used effectively. An extensive evaluation shows LIME to achieve very high inference accuracy-in particular 100% accuracy for common automotive periods-with low kernel overhead, low latency impact, and low processor utilization (at best-effort priority).
ISSN:2642-7346
DOI:10.1109/RTAS65571.2025.00033