Mixed-Criticality Scheduling on Multiprocessors using Task Grouping

被引:74
|
作者
Ren, Jiankang [1 ]
Linh Thi Xuan Phan [2 ]
机构
[1] Dalian Univ Technol, Sch Software Technol, Dalian, Peoples R China
[2] Univ Penn, Dept Comp & Informat Sci, Philadelphia, PA 19104 USA
关键词
D O I
10.1109/ECRTS.2015.10
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time systems are increasingly running a mix of tasks with different criticality levels: for instance, unmanned aerial vehicle has multiple software functions with different safety criticality levels, but runs them on a single, shared computational platform. In addition, these systems are increasingly deployed on multiprocessor platforms because this can help to reduce their cost, space, weight, and power consumption. To assure the safety of such systems, several mixed-criticality scheduling algorithms have been developed that can provide mixed-criticality timing guarantees. However, most existing algorithms have two important limitations: they do not guarantee strong isolation among the high-criticality tasks, and they offer poor real-time performance for the low-criticality tasks. In this paper, we present a partitioned scheduling scheme for mixed-criticality tasks on multiprocessor platforms that addresses both issues. Our scheduling scheme consists of (i) a task-to-processor packing algorithm that takes into account the demands of tasks with respect to their criticality levels, and (ii) a mixed-criticality uniprocessor scheduling strategy that is based on task grouping. Our strategy associates each high-criticality task with a subset of the low-criticality tasks and encapsulates them in a task group, which is scheduled with the other task groups under the Earliest Deadline First (EDF) policy. Within each task group, the low-criticality task and the high-criticality tasks are scheduled using a server-based strategy, so as to enable more of the former to meet their deadlines without affecting the latter. We present a schedulability analysis for our scheduling strategy, and we show how tasks can be grouped using Mixed Integer Nonlinear Programming. Our evaluation shows that our proposed scheme significantly outperforms existing partitioned mixed-criticality scheduling algorithms, in terms of both the fraction of schedulable task sets and its ability to schedule low-criticality tasks.
引用
收藏
页码:25 / 34
页数:10
相关论文
共 50 条
  • [21] MC-Fluid: Fluid Model-based Mixed-Criticality Scheduling on Multiprocessors
    Lee, Jaewoo
    Phan, Kieu-My
    Gu, Xiaozhe
    Lee, Jiyeon
    Easwara, Arvind
    Shin, Insik
    Lee, Insup
    2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, : 41 - 52
  • [22] On Partitioned Scheduling of Fixed-Priority Mixed-Criticality Task Sets
    Kelly, Owen R.
    Aydin, Hakan
    Zhao, Baoxian
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1051 - 1059
  • [23] Mixed-criticality real-time scheduling of gang task systems
    Bhuiyan, Ashikahmed
    Yang, Kecheng
    Arefin, Samsil
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    REAL-TIME SYSTEMS, 2021, 57 (03) : 268 - 301
  • [24] A Mixed-Criticality Task Scheduling Method Based on Comprehensive Impact Factor
    Li, Tiansen
    Huang, Shujuan
    Xiao, Feng
    Zhang, Wenjuan
    Han, Xingxing
    COMPUTERS & ELECTRICAL ENGINEERING, 2023, 105
  • [25] Mixed-criticality real-time scheduling of gang task systems
    Ashikahmed Bhuiyan
    Kecheng Yang
    Samsil Arefin
    Abusayeed Saifullah
    Nan Guan
    Zhishan Guo
    Real-Time Systems, 2021, 57 : 268 - 301
  • [26] Dynamic Reservation-Based Mixed-Criticality Task Set Scheduling
    Li, Zheng
    Ren, Shangping
    Quan, Gang
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 603 - 610
  • [27] Relaxing Mixed-Criticality Scheduling Strictness for Task Sets Scheduled with FP
    Santy, Francois
    George, Laurent
    Thierry, Philippe
    Goossens, Joel
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 155 - 165
  • [28] Energy-Aware Mixed-criticality Sporadic Task Scheduling Algorithm
    Zhang, Yi-Wen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (01) : 78 - 86
  • [29] MC-ADAPT: Adaptive Task Dropping in Mixed-Criticality Scheduling
    Lee, Jaewoo
    Chwa, Hoon Sung
    Phan, Linh T. X.
    Shin, Insik
    Lee, Insup
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [30] Mixed-Criticality Scheduling with I/O
    Missimer, Eric
    Missimer, Katherine
    West, Richard
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 120 - 130