F2VD: Fluid Rates to Virtual Deadlines for Precise Mixed-Criticality Scheduling on a Varying-Speed Processor

被引:20
|
作者
Yang, Kecheng [1 ]
Bhuiyan, Ashikahmed [2 ]
Guo, Zhishan [2 ]
机构
[1] Texas State Univ, San Marcos, TX 78666 USA
[2] Univ Cent Florida, Orlando, FL 32816 USA
关键词
EDF with virtual deadlines; fluid scheduling; precise mixed-criticality; varying-speed platform;
D O I
10.1145/3400302.3415716
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Increasingly complex and integrated systems design has led to more timing uncertainty, which may result in pessimism in time-sensitive system design and analysis. To mitigate such pessimism, mixed-criticality (MC) design for real-time systems has been proposed, where highly critical tasks, often with extremely pessimistic execution time estimates, can share the processor with less critical ones in a manner that the latter is sacrificed, completely or partially, to guarantee temporal correctness to the former, when the extremely pessimistic scenario does happen. In contrast to such sacrifice of tasks, the precise MC scheduling model has recently been investigated, where all tasks, including less critical ones, must fully complete their execution in all circumstances. Meanwhile, the processor may operate at a degraded speed when the tasks' runtime behaviors are far from the extreme pessimistic estimates and would recover to the full processing speed once the extremely pessimistic scenario does happen. This paper presents a generalized fluid-scheduling-based solution to this problem, where feasible fluid-scheduling rates for each task are derived from an optimization problem. Furthermore, this paper proposes a novel algorithm F2VD for setting virtual deadlines from any feasible fluid rates, such that any fluid-scheduling-based solution can be converted to a deadline-based scheduling approach with no schedulability loss, where the latter is generally considered much more practical and easier to implement. Experimental studies based on randomly generated task sets are conducted to verify the theoretical results as well as the effectiveness of the proposed algorithms.
引用
收藏
页数:9
相关论文
共 11 条
  • [1] Precise Mixed-Criticality Scheduling on Varying-Speed Multiprocessors
    Vaidhun, Sudharsan
    She, Tianning
    Gu, Qijun
    Das, Sajal K.
    Yang, Kecheng
    Guo, Zhishan
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (01) : 43 - 54
  • [2] Precise Scheduling of Mixed-Criticality Tasks on Varying-Speed Multiprocessors
    She, Tianning
    Vaidhun, Sudharsan
    Gu, Qijun
    Das, Sajal K.
    Guo, Zhishan
    Yang, Kecheng
    29TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS (RTNS 2021), 2021, : 134 - 143
  • [3] Scheduling Constrained-Deadline Tasks in Precise Mixed-Criticality Systems on a Varying-Speed Processor
    She, Tianning
    Guo, Zhishan
    Yang, Kecheng
    PROCEEDINGS OF THE 30TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS, RTNS 2022, 2022, : 94 - 102
  • [4] Precise Scheduling of Mixed-Criticality Tasks by Varying Processor Speed
    Bhuiyan, Ashikahmed
    Guo, Zhishan
    Sruti, Sai
    Yang, Kecheng
    RTNS 2019: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2019), 2020, : 123 - 132
  • [5] Mixed-criticality scheduling upon varying-speed multiprocessors
    Guo, Zhishan
    Baruah, Sanjoy
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 237 - 244
  • [6] Mixed-criticality scheduling upon varying-speed processors
    Baruah, Sanjoy
    Guo, Zhishan
    IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 68 - 77
  • [7] Work-In-Progress: Precise Scheduling of Mixed-Criticality Tasks by Varying Processor Speed
    Sruti, Sai
    Bhuiyan, Ashikahmed
    Guo, Zhishan
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 173 - 176
  • [8] Scheduling mixed-criticality implicit-deadline sporadic task systems upon a varying-speed processor
    Baruah, Sanjoy
    Guo, Zhishan
    2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, : 31 - 40
  • [9] Mixed-criticality scheduling on varying-speed platforms with bounded performance drop rate
    Guo, Zhishan
    2016 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP), 2016, : 337 - 339
  • [10] Mixed-criticality scheduling upon non-monitored varying-speed processors
    Guo, Zhishan
    Baruah, Sanjoy
    2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 161 - 177