Abstract
Global scheduling reduces the average response times as it can use the available computing cores more efficiently for scheduling ready tasks. However, this flexibility poses challenges in accurately quantifying interference scenarios, often resulting in either conservative response-time analyses or scalability issues. In this paper, we present a new response-time analysis for preemptive periodic tasks (or job sets) subject to release jitter under global job-level fixed-priority (JLFP) scheduling. Our analysis relies on the notion of schedule-abstraction graph (SAG), a reachability-based response-time analysis known for its potential accuracy and efficiency. Up to this point, SAG was limited to non-preemptive tasks due to the complexity of handling preemption when the number of preemptions and the moments they occur are not known beforehand. In this paper, we introduce the concept of time partitions and demonstrate how it facilitates the extension of SAG for preemptive tasks. Moreover, our paper provides the first response-time analysis for the global EDF(k) policy – a JLFP scheduling policy introduced in 2003 to address the Dhall’s effect. Our experiments show that our analysis is significantly more accurate compared to the state-of-the-art analyses. For example, we identify 12 times more schedulable task sets than existing tests for the global EDF policy (e.g., for systems with 6 to 16 tasks, 70% utilization, and 4 cores) with an average runtime of 30 minutes. We show that EDF(k) outperforms global RM and EDF by scheduling on average 24.9% more task sets (e.g., for systems with 2 to 10 cores and 70% utilization). Moreover, for the first time, we show that global JLFP scheduling policies (particularly, global EDF(k)) are able to schedule task sets that are not schedulable using well-known partitioning heuristics.
| Original language | English |
|---|---|
| Title of host publication | 36th Euromicro Conference on Real-Time Systems, ECRTS 2024 |
| Editors | Rodolfo Pellizzoni |
| Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
| Number of pages | 24 |
| ISBN (Electronic) | 9783959773249 |
| DOIs | |
| Publication status | Published - Jul 2024 |
| Event | 36th Euromicro Conference on Real-Time Systems, ECRTS 2024 - Lille, France Duration: 9 Jul 2024 → 12 Jul 2024 |
Publication series
| Name | Leibniz International Proceedings in Informatics, LIPIcs |
|---|---|
| Volume | 298 |
| ISSN (Print) | 1868-8969 |
Conference
| Conference | 36th Euromicro Conference on Real-Time Systems, ECRTS 2024 |
|---|---|
| Country/Territory | France |
| City | Lille |
| Period | 9/07/24 → 12/07/24 |
Keywords
- global scheduling
- job-level fixed-priority scheduling policy
- multicore
- preemptive
- Response-time analysis
- schedule-abstraction graph
Fingerprint
Dive into the research topics of 'Reachability-Based Response-Time Analysis of Preemptive Tasks Under Global Scheduling'. Together they form a unique fingerprint.Research output
- 4 Citations - based on content available in repository [source: Scopus]
- 1 Conference contribution
-
Leveraging Parallelism in Global Scheduling to Improve State Space Exploration in the SAG Framework
Gohari, P., Nelissen, G., Voeten, J. & Nasri, M., 3 Jan 2025, RTNS '24: Proceedings of the 32nd International Conference on Real-Time Networks and Systems. New York: Association for Computing Machinery, Inc., p. 70-81 12 p.Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review
Open AccessFile37 Downloads (Pure)
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver