Reliability Aware Energy Optimized Scheduling of Non-Preemptive Periodic Real-Time Tasks on Heterogeneous Multiprocessor System

被引:33
作者
Kumar, Niraj [1 ]
Mayank, Jaishree [1 ]
Mondal, Arijit [1 ]
机构
[1] Indian Inst Technol Patna, Dept Comp Sci & Engn, Patna 801103, Bihar, India
关键词
Reliability; Task analysis; Energy consumption; Real-time systems; Program processors; Processor scheduling; Timing; scheduling; non-preemptive; energy consumption; reliability; MAXIMIZING RELIABILITY; CONSUMPTION; PERFORMANCE; MANAGEMENT; ALGORITHMS;
D O I
10.1109/TPDS.2019.2950251
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Higher reliability and lower energy consumption are conflicting, yet among the most important design objectives for the real-time systems. Moreover, in the domain of real-time systems, non-preemptive scheduling is relatively unexplored with objectives such as reliability and energy. Thus we propose an active replication based framework to schedule a set of periodic real-time tasks in the non-preemptive heterogeneous environment such that the given reliability and timing constraints are satisfied whereas the energy consumption is minimized. First, we formulate the problem as a constraint optimization problem that provides an optimal solution; however, it does not scale well. Thus, we also propose heuristics which apply reservation of processors and reallocation of jobs, to compute suboptimal solution efficiently in terms of energy consumption as well as schedulability. Heuristics make use of the interplay of task-level reliability target, reliability of replicas, number of replicas, reliability of tasks, and energy consumption. We perform an experimental study on the test cases generated by extending UUnisort algorithm [1] and observe the effect of various simulation parameters on energy consumption and schedulability.
引用
收藏
页码:871 / 885
页数:15
相关论文
共 41 条
  • [31] Energy- and Performance-Aware Scheduling of Tasks on Parallel and Distributed Systems
    Sheikh, Hafiz Fahad
    Tan, Hengxing
    Ahmad, Ishfaq
    Ranka, Sanjay
    Bv, Phanisekhar
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2012, 8 (04)
  • [32] Optimal Scheduling and Management on Correlating Reliability, Performance, and Energy Consumption for Multiagent Cloud Systems
    Sun, Peng
    Dai, Yuanshun
    Qiu, Xiwei
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2017, 66 (02) : 547 - 558
  • [33] Real-time task scheduling for energy-aware embedded systems
    Swaminathan, V
    Chakrabarty, K
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2001, 338 (06): : 729 - 750
  • [34] Unsal OS, 2002, ISLPED'02: PROCEEDINGS OF THE 2002 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, P124, DOI 10.1109/LPE.2002.1029573
  • [35] Maximizing reliability of energy constrained parallel applications on heterogeneous distributed systems
    Xiao, Xiongren
    Xie, Guoqi
    Xu, Cheng
    Fan, Chunnian
    Li, Renfa
    Li, Keqin
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2018, 26 : 344 - 353
  • [36] Zhang Y, 2003, DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, P918
  • [37] Shared Recovery for Energy Efficiency and Reliability Enhancements in Real-Time Applications with Precedence Constraints
    Zhao, Baoxian
    Aydin, Hakan
    Zhu, Dakai
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (02)
  • [38] On Maximizing Reliability of Real-Time Embedded Applications Under Hard Energy Constraint
    Zhao, Baoxian
    Aydin, Hakan
    Zhu, Dakai
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (03) : 316 - 328
  • [39] The effects of energy management on reliability in real-time embedded systems
    Zhu, D
    Melhem, R
    Mossé, D
    [J]. ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 35 - 40
  • [40] Reliability-Aware Energy Management for Periodic Real-Time Tasks
    Zhu, Dakai
    Aydin, Hakan
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (10) : 1382 - 1397