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 条
  • [1] [Anonymous], [No title captured]
  • [2] [Anonymous], [No title captured]
  • [3] [Anonymous], 2013, Fault-Tolerant Design
  • [4] [Anonymous], 1998, RAM RELIABILITY SOFT
  • [5] [Anonymous], 2011, Real-Time Systems: Design Principles for Distributed Embedded Applications
  • [6] AVIZIENIS A, 1976, IEEE T COMPUT, V25, P1304, DOI 10.1109/TC.1976.1674598
  • [7] Baruah S.K, 2004, HDB SCHEDULING, P676
  • [8] Measuring the performance of schedulability tests
    Bini, E
    Buttazzo, GC
    [J]. REAL-TIME SYSTEMS, 2005, 30 (1-2) : 129 - 153
  • [9] Burd T. D., 1995, Proceedings of the Twenty-Eighth Hawaii International Conference on System Sciences, P288, DOI 10.1109/HICSS.1995.375385
  • [10] Buttazzo GC, 2011, HARD REAL-TIME COMPUTING SYSTEMS: PREDICTABLE SCHEDULING ALGORITHMS AND APPLICATIONS, THIRD EDITION, P1, DOI 10.1007/978-1-14614-0676-1