TY - JOUR
T1 - Learning-assisted schedulability analysis
T2 - opportunities and limitations
AU - Baruah, Sanjoy
AU - Ekberg, Pontus
AU - Sudvarg, Marion
N1 - Publisher Copyright:
© The Author(s) 2025.
PY - 2025/12
Y1 - 2025/12
N2 - We present the first (to our knowledge) Deep-Learning based framework for real-time schedulability-analysis that guarantees to never incorrectly mis-classify an unschedulable system as being schedulable, and is hence suitable for use in safety-critical scenarios. We relate applicability of this framework to well-understood concepts in computational complexity theory: membership in the complexity class NP. We apply the framework upon the widely-studied schedulability analysis problems of determining whether a given constrained-deadline sporadic task system is schedulable on a preemptive uniprocessor under both Deadline-Monotonic and EDF scheduling. As a proof-of-concept, we implement our framework for Deadline-Monotonic scheduling, and demonstrate that it has a predictive accuracy exceeding 70% for systems of as many as 20 tasks without making any unsafe predictions. Furthermore, the implementation has very small (<1 ms on two widely-used embedded platforms; <4μs on an embedded FPGA) and highly predictable running times.
AB - We present the first (to our knowledge) Deep-Learning based framework for real-time schedulability-analysis that guarantees to never incorrectly mis-classify an unschedulable system as being schedulable, and is hence suitable for use in safety-critical scenarios. We relate applicability of this framework to well-understood concepts in computational complexity theory: membership in the complexity class NP. We apply the framework upon the widely-studied schedulability analysis problems of determining whether a given constrained-deadline sporadic task system is schedulable on a preemptive uniprocessor under both Deadline-Monotonic and EDF scheduling. As a proof-of-concept, we implement our framework for Deadline-Monotonic scheduling, and demonstrate that it has a predictive accuracy exceeding 70% for systems of as many as 20 tasks without making any unsafe predictions. Furthermore, the implementation has very small (<1 ms on two widely-used embedded platforms; <4μs on an embedded FPGA) and highly predictable running times.
KW - Computational complexity: NP-completeness
KW - Deep learning
KW - Learning-enabled components (LECs)
KW - Schedulability analysis
UR - https://www.scopus.com/pages/publications/105009623687
U2 - 10.1007/s11241-025-09450-y
DO - 10.1007/s11241-025-09450-y
M3 - Article
AN - SCOPUS:105009623687
SN - 0922-6443
VL - 61
SP - 332
EP - 358
JO - Real-Time Systems
JF - Real-Time Systems
IS - 3-4
ER -