GoodSpread: Criticality-Aware Static Scheduling of CPS with Multi-QoS Resources
Debayan Roy, Sumana Ghosh, Qi Zhu, Marco Caccamo, Samarjit Chakraborty
Abstract
In practice, safety-critical cyber-physical systems (CPS) are often implemented using high quality-of-service (QoS) resources to provide maximum performance in all scenarios. Such implementations are oblivious to the changing criticality levels of CPS based on their physical dynamics (e.g., steady or transient state). Considering that high-QoS resources are constrained for cost-sensitive CPS, such criticality-oblivious implementations are highly inefficient. Towards a tighter dimensioning of these resources, state-of-the-art approaches have considered multi-QoS resources and studied criticality-aware dynamic resource allocation along the lines of mixed-criticality systems. However, these approaches have high implementation overheads. Moreover, in safety-critical domains like automotive and avionics, certification of such dynamic policies is challenging and the implementation platforms typically do not support dynamic reconfiguration. To address these challenges, we present GoodSpread that uses a static scheduling strategy and offers the same performance guarantees while saving resources (more than 50 % in certain cases) compared to the existing dynamic schemes. The main idea here is to spread the high-QoS resources as uniformly as possible over time in order to accommodate the uncertainty of when the criticality level might change. Our proposed strategy studies the physical dynamics to determine the spread factor, i.e., how often the high-QoS resources need to be provisioned. We further propose an extensibility-driven optimization approach to obtain a static schedule that will accommodate future workloads on the remaining resources with maximum flexibility.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 98c87d97-4589-401d-a111-888f1694b5b8Related papers
- Fault Tolerance in Time-Sensitive Networking with Mixed-Critical TrafficWenhong Ma, Xiangzhen Xiao, Guoqi Xie, Nan Guan et al.DAC 2023 · 15 citations
- Scenario-Based Flexible Modeling and Scalable Falsification for Reconfigurable CPSsJiawan Wang, Wenxia Liu, Muzimiao Zhang, Jiaqi Wei et al.CAV 2024 · 3 citations
- Pythia-MCS: Enabling Quarter-Clairvoyance in I/O-Driven Mixed-Criticality SystemsZhe Jiang, Kecheng Yang, Nathan Fisher, Neil C. Audsley et al.RTSS 2020 · 10 citations
- Partial Context-Sensitive Pointer Integrity for Real-time Embedded SystemsYujie Wang, Cailani Lemieux Mack, Thidapat Chantem, Sanjoy K. Baruah et al.RTSS 2024 · 3 citations
- Opportunistic Data Flow Integrity for Real-time Cyber-physical Systems Using Worst Case Execution Time ReservationYujie Wang, Ao Li, Jinwen Wang, Sanjoy K. Baruah et al.USENIX Security 2024 · 8 citations
