Requirement-Based Analysis of Self-Suspending Tasks under EDF

While preemptive Earliest-Deadline-First (EDF) has been studied extensively in real-time systems, there are only few results when considering tasks with dynamic self-suspension behavior scheduled under EDF. Furthermore, all schedulability tests that have been developed in this context are based on analyzing specific intervals, hindering the performance of the analytical tightness of the result. In this work, we develop a schedulability test for EDF, built on a dynamic interval extension. That is, whenever the analysis cannot derive a decision to conclude the schedulability test, we iteratively extend the analysis interval to include additional carry-in jobs into the analysis. This is achieved by specifying execution-exceedance requirement for infeasibility of the system, i.e., by specifying how much workload must be accumulated within a certain time interval to achieve a deadline miss. Our approach outperforms all previous analyses and is the first to surpass the schedulability guarantees that can be provided for Deadline-Monotonic (DM) scheduling for dynamic self-suspending tasks, hence achieving a milestone in the analysis of EDF scheduling. Index Terms—real-time systems, schedulability analysis, EDF scheduling, self-suspending tasks, dynamic interval extension.

Citation information

Günzel, Mario; Aromolo, Federico; Biondi, Alessandro; Chen, Jian-Jia: Requirement-Based Analysis of Self-Suspending Tasks under EDF, {IEEE} Real-Time Systems Symposium ({RTSS}), 2025, https://daes.cs.tu-dortmund.de/storages/daes-cs/r/publications/preprint_GuenzelABC25.pdf, Guenzel.etal.2025a,