Precise Scheduling of Mixed-Criticality Tasks on Varying-Speed Multiprocessors

被引:5
|
作者
She, Tianning [1 ]
Vaidhun, Sudharsan [2 ]
Gu, Qijun [1 ]
Das, Sajal K. [3 ]
Guo, Zhishan [2 ]
Yang, Kecheng [1 ]
机构
[1] Texas State Univ, San Marcos, TX USA
[2] Univ Cent Florida, Orlando, FL 32816 USA
[3] Missouri Univ Sci & Tech, Rolla, MO 65409 USA
关键词
precise scheduling; mixed-criticality systems; varying-speed platform; virtual deadlines; fluid scheduling; SYSTEMS; DEMAND;
D O I
10.1145/3453417.3453428
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In conventional real-time systems analysis, each system parameter is specified by a single estimate, which must pessimistically cover the worst case. Mixed-criticality (MC) design has been proposed to mitigate such pessimism by providing a single system parameter with multiple estimates, which often lead to low-critical and high-critical modes. The majority of the works on MC scheduling is based on the approach that low-critical workloads are (fully or partially) sacrificed at the transition instant from low- to high-critical mode. Recently, another approach called precise MC scheduling has been investigated, where no low-critical workload is sacrificed at the mode switch, but instead a processor speed boosting is committed. In this paper, we extend the work on uniprocessor precise MC scheduling to multiprocessor platforms. To tackle this new scheduling problem, we propose two novel algorithms based on the virtual deadline and fluid-scheduling approaches. For each approach, we present a sufficient schedulability test and prove its correctness. We also evaluate their effectiveness theoretically with speedup bounds and approximation factors as well as experimentally via randomly generated task sets.
引用
收藏
页码:134 / 143
页数:10
相关论文
共 50 条
  • [1] Precise Mixed-Criticality Scheduling on Varying-Speed Multiprocessors
    Vaidhun, Sudharsan
    She, Tianning
    Gu, Qijun
    Das, Sajal K.
    Yang, Kecheng
    Guo, Zhishan
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (01) : 43 - 54
  • [2] Mixed-criticality scheduling upon varying-speed multiprocessors
    Guo, Zhishan
    Baruah, Sanjoy
    [J]. 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
  • [3] Scheduling Constrained-Deadline Tasks in Precise Mixed-Criticality Systems on a Varying-Speed Processor
    She, Tianning
    Guo, Zhishan
    Yang, Kecheng
    [J]. 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
    [J]. 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 processors
    Baruah, Sanjoy
    Guo, Zhishan
    [J]. IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 68 - 77
  • [6] Work-In-Progress: Precise Scheduling of Mixed-Criticality Tasks by Varying Processor Speed
    Sruti, Sai
    Bhuiyan, Ashikahmed
    Guo, Zhishan
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 173 - 176
  • [7] Mixed-criticality scheduling on varying-speed platforms with bounded performance drop rate
    Guo, Zhishan
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP), 2016, : 337 - 339
  • [8] Mixed-criticality scheduling upon non-monitored varying-speed processors
    Guo, Zhishan
    Baruah, Sanjoy
    [J]. 2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 161 - 177
  • [9] Mixed-criticality scheduling on multiprocessors
    Sanjoy Baruah
    Bipasa Chattopadhyay
    Haohan Li
    Insik Shin
    [J]. Real-Time Systems, 2014, 50 : 142 - 177
  • [10] Mixed-criticality scheduling on multiprocessors
    Baruah, Sanjoy
    Chattopadhyay, Bipasa
    Li, Haohan
    Shin, Insik
    [J]. REAL-TIME SYSTEMS, 2014, 50 (01) : 142 - 177