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 条
  • [21] Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors
    Saravanan Ramanathan
    Arvind Easwaran
    Hyeonjoong Cho
    [J]. Real-Time Systems, 2018, 54 : 247 - 277
  • [22] Implementation and Evaluation of Mixed-Criticality Scheduling Approaches for Sporadic Tasks
    Huang, Huang-Ming
    Gill, Christopher
    Lu, Chenyang
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [23] Scheduling Algorithms for Elastic Mixed-Criticality Tasks in Multicore Systems
    Su, Hang
    Zhu, Dakai
    Mosse, Daniel
    [J]. 2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 352 - 357
  • [24] The federated scheduling of systems of mixed-criticality sporadic DAG tasks
    Baruah, Sanjoy
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 227 - 236
  • [25] Evaluation of Two Mixed-Criticality Scheduling Algorithm for Periodic Tasks
    Huang Shujuan
    Zhu Yi'an
    [J]. APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 1160 - 1164
  • [26] Implementation and Evaluation of Mixed-Criticality Scheduling Approaches for Periodic Tasks
    Huang, Huang-Ming
    Gill, Christopher
    Lu, Chenyang
    [J]. 2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 23 - 32
  • [27] Schedulability Analysis of Mixed-Criticality Systems on Multiprocessors
    Pathan, Risat Mahmud
    [J]. PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 309 - 320
  • [28] Sustainability in Mixed-Criticality Scheduling
    Guo, Zhishan
    Sruti, Sai
    Ward, Bryan C.
    Baruah, Sanjoy
    [J]. 2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 24 - 33
  • [29] Optimised Adaptation of Mixed-criticality Systems with Periodic Tasks on Uniform Multiprocessors in Case of Faults
    Kirner, Raimund
    Iacovelli, Saverio
    Zolda, Michael
    [J]. 2015 IEEE 18TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING WORKSHOPS, 2015, : 17 - 25
  • [30] Scheduling Analysis of Imprecise Mixed-Criticality Real-Time Tasks
    Liu, Di
    Guan, Nan
    Spasic, Jelena
    Chen, Gang
    Liu, Songran
    Stefanov, Todor
    Yi, Wang
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (07) : 975 - 991