Scheduling Co-Design for Reliability and Energy in Cyber-Physical Systems

被引:39
作者
Lin, Man [1 ]
Pan, Yongwen [1 ]
Yang, Laurence T. [1 ]
Guo, Minyi [2 ]
Zheng, Nenggan [3 ]
机构
[1] St Francis Xavier Univ, Antigonish, NS B2G 2W5, Canada
[2] Shanghai Jiao Tong Univ, Shanghai 200030, Peoples R China
[3] Zhejiang Univ, Hangzhou 321000, Zhejiang, Peoples R China
基金
中国国家自然科学基金;
关键词
Real-time systems; dynamic energy; static energy; leakage control; reliability; TIMING ANALYSIS;
D O I
10.1109/TETC.2013.2274042
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Energy aware scheduling and reliability are both very critical for real-time cyber-physical system design. However, it has been shown that the transient faults of a system will increase when the processor runs at reduced speed to save energy consumption. In this paper, we study total energy and reliability scheduling co-design problem for real-time cyber-physical systems. Total energy refers the sum of static and dynamic energy. Our goal is to minimize total energy while guaranteeing reliability constraints. We approach the problem from two directions based on the two different ways of guaranteeing the reliability of the tasks. The first approach aims at guaranteeing reliability at least as high as that of without speed scaling by reserving recovery job for each scaled down task. Heuristics have been used to guide the speed scaling and shutdown techniques that are used to lower total energy consumption while guaranteeing the reliability. The second way to guarantee the reliability of the tasks is to satisfy a known minimum reliability constraint for the tasks. The minimum reliable speed guarantees the reliability level of tasks, and is used as a constraint in the energy minimization problem. Both static and dynamic co-design methods are explored. Experimental results show that our methods are effective.
引用
收藏
页码:353 / 365
页数:13
相关论文
共 45 条
[1]  
[Anonymous], 2015, Linear and Nonlinear Programming
[2]   System-level energy management for periodic real-time tasks [J].
Aydin, Hakan ;
Devadas, Vinay ;
Zhu, Dakai .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :313-+
[3]   Applying static WCET analysis to automotive communication software [J].
Byhlin, S ;
Ermedahl, A ;
Gustafsson, J ;
Lisper, B .
17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, :249-258
[4]  
CASTILLO X, 1982, IEEE T COMPUT, V31, P658, DOI 10.1109/TC.1982.1676063
[5]   Procrastination determination for periodic real-time tasks in leakage-aware dynamic voltage scaling systems [J].
Chen, Jian-Jia ;
Kuo, Tei-Wei .
IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, :289-294
[6]  
Gokhale A., 2010, TECH REP
[7]   Research directions in energy-sustainable cyber-physical systems [J].
Gupta, Sandeep K. S. ;
Mukherjee, Tridib ;
Varsamopoulos, Georgios ;
Banerjee, Ayan .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (01) :57-74
[8]  
Jejurikar R, 2005, DES AUT CON, P111
[9]   Dynamic voltage scaling for systemwide energy minimization in real-time embedded systems [J].
Jejurikar, R ;
Gupta, R .
ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, :78-81
[10]   Leakage aware dynamic voltage scaling for real-time embedded systems [J].
Jejurikar, R ;
Pereira, C ;
Gupta, R .
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, :275-280