DocumentCode :
62583
Title :
Energy-Aware Data Allocation and Task Scheduling on Heterogeneous Multiprocessor Systems With Time Constraints
Author :
Yan Wang ; Kenli Li ; Hao Chen ; Ligang He ; Keqin Li
Author_Institution :
Coll. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
Volume :
2
Issue :
2
fYear :
2014
fDate :
Jun-14
Firstpage :
134
Lastpage :
148
Abstract :
In this paper, we address the problem of energy-aware heterogeneous data allocation and task scheduling on heterogeneous multiprocessor systems for real-time applications. In a heterogeneous distributed shared-memory multiprocessor system, an important problem is how to assign processors to real-time application tasks, allocate data to local memories, and generate an efficient schedule in such a way that a time constraint can be met and the total system energy consumption can be minimized. We propose an optimal approach, i.e., an integer linear programming method, to solve this problem. As the problem has been conclusively shown to be computationally very complicated, we also present two heuristic algorithms, i.e., task assignment considering data allocation (TAC-DA) and task ratio greedy scheduling (TRGS), to generate near-optimal solutions for real-time applications in polynomial time. We evaluate the performance of our algorithms by comparing them with a greedy algorithm that is commonly used to solve heterogeneous task scheduling problems. Based on our extensive simulation study, we observe that our algorithms exhibit excellent performance. We conducted experimental performance evaluation on two heterogeneous multiprocessor systems. The average reduction rates of the total energy consumption of the TAC-DA and TRGS algorithms to that of the greedy algorithm are 13.72% and 15.76%, respectively, on the first system, and 19.76% and 24.67%, respectively, on the second system. To the best of our knowledge, this is the first study to solve the problem of task scheduling incorporated with data allocation and energy consumption on heterogeneous distributed shared-memory multiprocessor systems.
Keywords :
computational complexity; distributed shared memory systems; energy consumption; greedy algorithms; integer programming; linear programming; processor scheduling; TAC-DA; TRGS; average reduction rates; energy-aware heterogeneous data allocation; greedy algorithm; heterogeneous distributed shared-memory multiprocessor system; heterogeneous multiprocessor systems; heterogeneous task scheduling problems; heuristic algorithms; integer linear programming method; local memories; near-optimal solutions; optimal approach; polynomial time; real-time application tasks; task assignment considering data allocation; task ratio greedy scheduling; time constraints; total system energy consumption; Energy consumption; Memory management; Processor scheduling; Program processors; Resource management; Scheduling; Data allocation; energy consumption; heterogeneous system; task scheduling; time constraint;
fLanguage :
English
Journal_Title :
Emerging Topics in Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
2168-6750
Type :
jour
DOI :
10.1109/TETC.2014.2300632
Filename :
6714422
Link To Document :
بازگشت