In Search of Butterflies: Exceedance Analysis for Real-Time Systems under Transient Overload
Matteo Zini, Filip Markovic, Daniel Casini, Alessandro Biondi, Björn B. Brandenburg
Abstract
In theory, real-time systems are provisioned based on provably sound worst-case execution times (WCETs), but in practice often only empirically derived, unsound execution-time estimates—i.e., nominal execution times (NETs)—are available since WCETs are difficult to obtain on modern hardware. NETs pose two significant challenges: First, since NETs may be exceeded at runtime, any response-time bounds derived from NETs are transitively unsound and may be violated. Second, even a minuscule NET violation can result in large, nonlinear response-time increases due to hard-to-predict, cascading scheduling effects. To explore the risk NET exceedance poses to a system’s temporal correctness, this paper provides the first general, systematic, and explainable methodology for exceedance analysis. The proposed approach supports fixed-priority (FP), earliest-deadline first (EDF), and first-in first-out (FIFO) scheduling on a uniprocessor or within a partitioned multiprocessor platform, and the full spectrum of preemption models from fully preemptive to fully non-preemptive workloads. Additionally, it produces explainable evidence in the form of tunable example traces that engineers can adjust to take system-specific expertise into account. The proposed methodology is evaluated with synthetic task sets and workloads based on an automotive benchmark, and in a case study applied to parts of the WATERS’17 industrial challenge.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 44c13678-17b2-47ed-b4d5-bd5e93d5a45dBuilds on2
- Generating Utilization Vectors for the Systematic Evaluation of Schedulability TestsDavid Griffin, Iain Bate, Robert I. DavisRTSS 2020 · 71 citations
- Stealing Static Slack Via WCRT and Sporadic P-Servers in Deadline-Driven SchedulingZhishan Guo, Sudharsan Vaidhun, Abdullah Al Arafat, Nan Guan et al.RTSS 2023 · 3 citations
Related papers
- A Distribution-Agnostic and Correlation-Aware Analysis of Periodic TasksFilip Markovic, Georg von der Brüggen, Mario Günzel, Jian-Jia Chen et al.RTSS 2024 · 5 citations
- Critical Instant for Probabilistic Timing Guarantees: Refuted and RevisitedKuan-Hsun Chen, Mario Günzel, Georg von der Brüggen, Jian-Jia ChenRTSS 2022 · 15 citations
- CTA: A Correlation-Tolerant Analysis of the Deadline-Failure Probability of Dependent TasksFilip Markovic, Pierre Roux, Sergey Bozhko, Alessandro V. Papadopoulos et al.RTSS 2023 · 8 citations
- Efficiently Approximating the Worst-Case Deadline Failure Probability Under EDFGeorg von der Brüggen, Nico Piatkowski, Kuan-Hsun Chen, Jian-Jia Chen et al.RTSS 2021 · 18 citations
- What Really is pWCET? A Rigorous Axiomatic ProposalSergey Bozhko, Filip Markovic, Georg von der Brüggen, Björn B. BrandenburgRTSS 2023 · 16 citations
