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 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).
Authors
- Björn B. Brandenburg (ORCID: https://orcid.org/0000-0001-8254-3815)
- Cédric Courtaud
- Bite Ye
- Filip Marković (ORCID: https://orcid.org/0000-0002-3210-3819)
Institutions
- Max Planck Institute for Software Systems (DE)
- Huawei Technologies (France) (FR)
- University of Southampton (GB)
Publication Details
- Published
- 2025-05-06
- DOI
- https://doi.org/10.1109/rtas65571.2025.00033
- Citations
- 1
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 1.49
Funders
- H2020 European Research Council