Scheduling Constrained-Deadline Tasks in Precise Mixed-Criticality Systems on a Varying-Speed Processor
Scheduling Constrained-Deadline Tasks in Precise Mixed-Criticality Systems on a Varying-Speed Processor
复制标题
DOI:
10.1145/3534879.3534897
复制
发表时间:
2022-06
期刊:
影响因子:
--
通讯作者:
Tianning She;Zhishan Guo;Kecheng Yang
中科院分区:
文献类型:
--
作者:
Tianning She;Zhishan Guo;Kecheng Yang
Real-time systems usually require guarantees in all possible scenarios including the worst case. As a result, when each system parameter is specified by a single estimate, significant pessimism is inevitably introduced. To mitigate such pessimism, mixed-criticality (MC) design has been proposed, where a single system parameter is provided multiple estimates. Most existing work on MC scheduling is directed to (fully or partially) sacrifice low-critical workloads in the event of high-critical workloads overrunning their normal-case estimate. Recently, another approach called precise MC scheduling has been investigated, where no low-critical workload is sacrificed in such situation but the speed of the processor is boosted to accommodate the extra execution requirement by high-critical workloads. Prior work on precise MC scheduling has focused on implicit-deadline tasks only. In this work, we extend the efforts in precise MC scheduling to constrained-deadline tasks by developing demand-based schedulability analysis in place of the utilization-based ones in prior work. This new analysis also enables more flexible virtual-deadline settings. The synthetic experiments have shown that significant schedulability improvements are achieved by this new analysis and by the flexibility in setting virtual deadlines.