Partial-Order Reduction for Schedule-Abstraction-based Response-Time Analyses of Non-Preemptive Tasks

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

15 Citations (Scopus)
2 Downloads (Pure)

Abstract

The temporal correctness of safety-critical systems is typically guaranteed via a response-time analysis (RTA). However, as systems become complex (e.g., parallel tasks running on a multicore platform), most existing RTAs either become pessimistic or do not scale well. To make a trade-off between accuracy and scalability, recently, a new reachability-based RTA, called schedule-abstraction graph (SAG), has been proposed. The analysis is at least three orders of magnitude faster than other exact RTAs based on UPPAAL.One fundamental limitation of the SAG analysis is that it suffers from state-space explosion when there are large uncertainties in the timing parameters of the input jobs, which may impede its applicability to some industrial use cases. In this paper, we improve the scalability of the SAG analysis by introducing partial-order reduction (POR) rules that avoid combinatorial exploration of all possible scheduling decisions. An empirical evaluation shows that our solution is able to reduce the runtime by five orders of magnitude and the number of explored states by 98%, at a negligible cost of an over-estimation of 0.1% on the tasks' worst-case response-time (WCRT). We applied our solution on an automotive case study showing that it is able to scale to realistic systems made of hundreds of tasks for which the original analysis fails to finish.

Original languageEnglish
Title of host publication2022 28th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)
PublisherInstitute of Electrical and Electronics Engineers
Pages121-132
Number of pages12
ISBN (Electronic)978-1-6654-9998-9
DOIs
Publication statusPublished - 29 Jun 2022
Event28th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2022 - Milan, Italy
Duration: 4 May 20226 May 2022

Conference

Conference28th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2022
Country/TerritoryItaly
CityMilan
Period4/05/226/05/22

Bibliographical note

Funding Information:
ACKNOWLEDGMENT This work was carried out on the Dutch national e-infrastructure with the support of SURF Cooperative and the TRANSACT project (101007260 ECSLxxx).

Funding

ACKNOWLEDGMENT This work was carried out on the Dutch national e-infrastructure with the support of SURF Cooperative and the TRANSACT project (101007260 ECSLxxx).

Fingerprint

Dive into the research topics of 'Partial-Order Reduction for Schedule-Abstraction-based Response-Time Analyses of Non-Preemptive Tasks'. Together they form a unique fingerprint.

Cite this