Utilization-Based Scheduling of Flexible Mixed-Criticality Real-Time Tasks

被引:29
作者
Chen, Gang [1 ,2 ]
Guan, Nan [2 ]
Liu, Di [3 ]
He, Qingqiang [2 ]
Huang, Kai [4 ]
Stefanov, Todor [5 ]
Yi, Wang [1 ,6 ]
机构
[1] Northeastern Univ, Sch Comp Sci & Engn, Shenyang 110004, Liaoning, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
[3] Yunnan Univ, Natl Pilot Sch Software, Kunming 650221, Yunnan, Peoples R China
[4] Sun Yet Sen Univ, Minist Educ, Key Lab Machine Intelligence & Adv Comp, Guangzhou 510275, Guangdong, Peoples R China
[5] Leiden Univ, Leiden Inst Adv Comp Sci, NL-2311 EZ Leiden, Netherlands
[6] Uppsala Univ, Dept Informat Technol, S-75236 Uppsala, Sweden
基金
中国国家自然科学基金;
关键词
EDF-VD scheduling; flexible mixed-criticality system; utilization-based analysis;
D O I
10.1109/TC.2017.2763133
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mixed-criticality models are an emerging paradigm for the design of real-time systems because of their significantly improved resource efficiency. However, formal mixed-criticality models have traditionally been characterized by two impractical assumptions: once any high-criticality task overruns, all low-criticality tasks are suspended and all other high-criticality tasks are assumed to exhibit high-criticality behaviors at the same time. In this paper, we propose a more realistic mixed-criticality model, called the flexible mixed-criticality (FMC) model, in which these two issues are addressed in a combined manner. In this new model, only the overrun task itself is assumed to exhibit high-criticality behavior, while other high-criticality tasks remain in the same mode as before. The guaranteed service levels of low-criticality tasks are gracefully degraded with the overruns of high-criticality tasks. We derive a utilization-based technique to analyze the schedulability of this new mixed-criticality model under EDF-VD scheduling. During run time, the proposed test condition serves an important criterion for dynamic service level tuning, by means of which the maximum available execution budget for low-criticality tasks can be directly determined with minimal overhead while guaranteeing mixed-criticality schedulability. Experiments demonstrate the effectiveness of the FMC scheme compared with state-of-the-art techniques.
引用
收藏
页码:543 / 558
页数:16
相关论文
共 26 条
[1]  
[Anonymous], 2014, INT C MULTISENSOR FU
[2]   The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems [J].
Baruah, S. ;
Bonifaci, V. ;
D'Angelo, G. ;
Li, H. ;
Marchetti-Spaccamela, A. ;
van der Ster, S. ;
Stougie, L. .
PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, :145-154
[3]  
Baruah Sanjoy, 2010, Proceedings of the 16th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2010), P13, DOI 10.1109/RTAS.2010.10
[4]  
Baruah S. K., 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P34, DOI 10.1109/RTSS.2011.12
[5]   Preemptive Uniprocessor Scheduling of Mixed-Criticality Sporadic Task Systems [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
D'Angelo, Gianlorenzo ;
Li, Haohan ;
Marchetti-Spaccamela, Alberto ;
van der Ster, Suzanne ;
Stougie, Leen .
JOURNAL OF THE ACM, 2015, 62 (02)
[6]  
BARUAH SK, 2011, PROC 19 EUR CONF ALG, V6942, P555
[7]   Incremental rate monotonic scheduling for improved control system performance [J].
Binns, P .
THIRD IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1997, :80-90
[8]  
Burns A., 2015, Mixed criticality systems: A review
[9]  
Burns Alan., 2013, Mixed criticality systems-a review. pages, P1
[10]   Practical Imprecise Computation Model: Theory and Practice [J].
Chishiro, Hiroyuki ;
Yamasaki, Nobuyuki .
2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, :198-205