Energy-Aware Nonpreemptive Scheduling of Mixed-Criticality Real-Time Task Systems

被引:15
作者
Zhang, Yi-Wen [1 ,2 ]
机构
[1] Huaqiao Univ, Coll Comp Sci & Technol, Xiamen 361021, Peoples R China
[2] Huaqiao Univ, Xiamen Key Lab Data Secur & Blockchain Technol, Xiamen 361021, Peoples R China
关键词
Task analysis; Job shop scheduling; Dynamic scheduling; Processor scheduling; Heuristic algorithms; Vehicle dynamics; Minimization; Dynamic priority; energy management; mixed-criticality (MC); nonpreemptive; real-time scheduling; SPORADIC TASK; MULTIPROCESSOR;
D O I
10.1109/TCAD.2021.3120326
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy-aware real-time scheduling for mixed-criticality (MC) systems with different criticality levels has drawn many researchers' attentions. However, most of the studies focus on the preemptive MC task model and few studies consider the nonpreemptive MC task model, in which all jobs cannot be preempted until completion. In this article, we address the energy minimization problem for MC systems with nonpreemptive dynamic priority scheduling. First, we develop schedulability test of nonpreemptive earliest deadline first (NP-EDF) in single processor MC systems. Second, we extend the results to nonpreemptive earliest deadline first with virtual deadline (NP-EDFVD), which is the first attempt for nonpreemptive dynamic priority scheduling in single processor MC systems. Third, the energy-aware nonpreemptive scheduling algorithm (EANPS) based on NP-EDFVD is proposed to solve the energy minimization problem for MC systems with nonpreemptive dynamic priority scheduling. Finally, an industrial use-case and extensive simulations are used to validate the performance of the proposed algorithm, and the experimental results show that the EANPS algorithm consumes average 25.72% less energy than that of NP-EDFVD.
引用
收藏
页码:2891 / 2900
页数:10
相关论文
共 36 条
[1]   A Dynamic Power-aware Scheduling of Mixed-Criticality Real-Time Systems [J].
Ali, Ijaz ;
Seo, Jun-ho ;
Kim, Kyong Hoon .
CIT/IUCC/DASC/PICOM 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - UBIQUITOUS COMPUTING AND COMMUNICATIONS - DEPENDABLE, AUTONOMIC AND SECURE COMPUTING - PERVASIVE INTELLIGENCE AND COMPUTING, 2015, :438-445
[2]   Non-Preemptive Scheduling for Mixed-Criticality Real-Time Multiprocessor Systems [J].
Baek, Hyeongboo ;
Jung, Namyong ;
Chwa, Hoon Sung ;
Shin, Insik ;
Lee, Jinkyu .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (08) :1766-1779
[3]   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
[4]   An energy-efficient time-triggered scheduling algorithm for mixed-criticality systems [J].
Behera, Lalatendu ;
Bhaduri, Purandar .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2020, 24 (02) :79-109
[5]  
Bhuiyan A., 2019, Proceedings of the 27th International Conference on Real-Time Networks and Systems, RTNS19, page, P123
[6]   Optimizing Energy in Non-Preemptive Mixed-Criticality Scheduling by Exploiting Probabilistic Information [J].
Bhuiyan, Ashikahmed ;
Reghenzani, Federico ;
Fornaciari, William ;
Guo, Zhishan .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) :3906-3917
[7]  
Burns Alan., 2013, Mixed criticality systems-a review. pages, P1
[8]   Utilization-Based Scheduling of Flexible Mixed-Criticality Real-Time Tasks [J].
Chen, Gang ;
Guan, Nan ;
Liu, Di ;
He, Qingqiang ;
Huang, Kai ;
Stefanov, Todor ;
Yi, Wang .
IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (04) :543-558
[9]   Bounding and shaping the demand of generalized mixed-criticality sporadic task systems [J].
Ekberg, Pontus ;
Yi, Wang .
REAL-TIME SYSTEMS, 2014, 50 (01) :48-86
[10]   Energy Efficient DVFS Scheduling for Mixed-Criticality Systems [J].
Huang, Pengcheng ;
Kumar, Pratyush ;
Giannopoulou, Georgia ;
Thiele, Lothar .
2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,