A Note on the Exact Schedulability Analysis for Segmented Self-Suspending Systems
Jian-Jia Chen

TL;DR
This paper analyzes the complexity of schedulability for systems with a segmented self-suspending task and shows it is strongly coNP-hard, providing insights into existing MILP approaches and their limitations.
Contribution
It proves the strong coNP-hardness of schedulability analysis with a segmented self-suspending task and clarifies properties and limitations of previous MILP-based methods.
Findings
Schedulability analysis is coNP-hard with one segmented self-suspending task.
Existing MILP solutions can significantly overestimate worst-case response times.
The paper reveals hidden properties affecting analysis accuracy.
Abstract
This report considers a sporadic real-time task system with sporadic tasks on a uniprocessor platform, in which the lowest-priority task is a segmented self-suspension task and the other higher-priority tasks are ordinary sporadic real-time tasks. This report proves that the schedulability analysis for fixed-priority preemptive scheduling even with only one segmented self-suspending task as the lowest-priority task is -hard in the strong sense. Under fixed-priority preemptive scheduling, Nelissen et al. in ECRTS 2015 provided a mixed-integer linear programming (MILP) formulation to calculate an upper bound on the worst-case response time of the lowest-priority self-suspending task. This report provides a comprehensive support to explain several hidden properties that were not provided in their paper. We also provide an input task set to explain why the resulting…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
