CTA: A Correlation-Tolerant Analysis of the Deadline-Failure Probability of Dependent TasksShow others and affiliations
2023 (English)In: Proc. Real Time Syst. Symp., Institute of Electrical and Electronics Engineers Inc. , 2023, p. 317-330Conference paper, Published paper (Refereed)
Abstract [en]
Estimating the worst-case deadline failure probability (WCDFP) of a real-time task is notoriously difficult, primarily because a task's execution time typically depends on prior activations (i.e., history dependence) and the execution of other tasks (e.g., via shared inputs). Previous analyses have either assumed that execution times are probabilistically independent (which is unrealistic and unsafe), or relied on complex upper-bounding abstractions such as probabilistic worst-case execution time (pWCET), which mask dependencies with pessimism. Exploring an analytically novel direction, this paper proposes the first closed-form upper bound on WCDFP that accounts for dependent execution times. The proposed correlation-tolerant analysis (CTA), based on Cantelli's inequality, targets fixed-priority scheduling and requires only two basic summary statistics of each task's ground- truth execution time distribution: upper bounds on the mean and standard deviation (for any possible job-arrival sequence). Notably, CTA does not use pWCET, nor does it require the full execution-time distribution to be known. Core parts of the analysis have been verified with the Coq proof assistant. Empirical comparison with state-of-the-art WCDFP analyses reveals that CTA can yield significantly improved bounds (e.g., a lower WCDFP than any pWCET-based method for 70% of the workloads tested at 90% pWCET utilization and 60% average utilization). Beyond accuracy gains, the favorable results highlight the potential of the previously unexplored analytical direction underlying CTA.
Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers Inc. , 2023. p. 317-330
Keywords [en]
concentration inequality, probability theory, real-time systems, scheduling, Interactive computer systems, Theorem proving, Dependent tasks, Failure Probability, Probabilistics, Real - Time system, Real-time tasks, Time distribution, Upper Bound, Worst-case execution time, Real time systems
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-66151DOI: 10.1109/RTSS59052.2023.00035Scopus ID: 2-s2.0-85185346442ISBN: 9798350328578 (print)OAI: oai:DiVA.org:mdh-66151DiVA, id: diva2:1841240
Conference
Proceedings - Real-Time Systems Symposium
2024-02-282024-02-282024-02-28Bibliographically approved