Reachability-Based Response-Time Analysis of Preemptive Tasks Under Global Scheduling

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

27 Downloads (Pure)

Samenvatting

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.

Originele taal-2Engels
Titel36th Euromicro Conference on Real-Time Systems, ECRTS 2024
RedacteurenRodolfo Pellizzoni
UitgeverijSchloss Dagstuhl - Leibniz-Zentrum für Informatik
Aantal pagina's24
ISBN van elektronische versie9783959773249
DOI's
StatusGepubliceerd - jul. 2024
Evenement36th Euromicro Conference on Real-Time Systems, ECRTS 2024 - Lille, Frankrijk
Duur: 9 jul. 202412 jul. 2024

Publicatie series

NaamLeibniz International Proceedings in Informatics, LIPIcs
Volume298
ISSN van geprinte versie1868-8969

Congres

Congres36th Euromicro Conference on Real-Time Systems, ECRTS 2024
Land/RegioFrankrijk
StadLille
Periode9/07/2412/07/24

Vingerafdruk

Duik in de onderzoeksthema's van 'Reachability-Based Response-Time Analysis of Preemptive Tasks Under Global Scheduling'. Samen vormen ze een unieke vingerafdruk.

Citeer dit