Leveraging Parallelism in Global Scheduling to Improve State Space Exploration in the SAG Framework

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

10 Downloads (Pure)

Samenvatting

Response-time analysis (RTA) is crucial for ensuring the timeliness of real-time systems. As system complexity increases, there’s a growing need for RTA techniques that can automate the process of finding worst-case response times. The schedule-abstraction graph (SAG), a recent reachability-based RTA, addresses this by systematically exploring the decision space of global job-level fixed-priority (JLFP) scheduling policies for a given task set. SAG significantly outperforms existing RTAs for global scheduling on multicore, e.g., it can identify 12 times more schedulable task sets for global EDF in comparison to sufficient RTAs and operates 400 times faster than some other reachability-based tests.
Despite these achievements, the state-space explored by the SAG can become very large in case the release jitter or the number of cores is large. This is because at present the SAG approach explores one scheduling decision at a time, leaving the parallelism inherent to global scheduling unexploited during state-space exploration. Recognizing that multiple jobs can be dispatched concurrently without interference, we introduce the first state-space-reduction technique for SAG that identifies and analyzes sets of independent jobs in tandem. We apply this technique to both preemptive and non-preemptive SAG frameworks. Our empirical evaluations show that our solution efficiently reduces the number of explored states while maintaining or even enhancing the accuracy of the SAG analysis, enabling it to scale to larger systems. For instance, our method achieves a 6 times reduction in runtime while improving schedulability by 16% for preemptive task sets scheduled using global EDF (e.g., for systems with 2 to 12 cores and 60% utilization).
Originele taal-2Engels
TitelRTNS '24
SubtitelProceedings of the 32nd International Conference on Real-Time Networks and Systems
Plaats van productieNew York
UitgeverijAssociation for Computing Machinery, Inc.
Pagina's70-81
Aantal pagina's12
ISBN van elektronische versie979-8-4007-1724-6
DOI's
StatusGepubliceerd - 3 jan. 2025
Evenement32nd International Conference on Real-Time Networks and Systems, RTNS 2024 - Porto, Portugal
Duur: 6 nov. 20248 nov. 2024

Congres

Congres32nd International Conference on Real-Time Networks and Systems, RTNS 2024
Verkorte titelRTNS 2024
Land/RegioPortugal
StadPorto
Periode6/11/248/11/24

Financiering

This work used the Dutch national e-infrastructure with the support of the SURF Cooperative using grant no. EINF-5183 and the EU ECSEL Joint Undertaking under grant agreement no. 101007260 (project TRANSACT).

FinanciersFinanciernummer
Surf, StichtingEINF-5183
Electronic Components and Systems for European Leadership101007260

    Vingerafdruk

    Duik in de onderzoeksthema's van 'Leveraging Parallelism in Global Scheduling to Improve State Space Exploration in the SAG Framework'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit