Comparison and analysis of eight scheduling heuristics for the optimization of energy consumption and makespan in large-scale distributed systems

被引:0
作者
Peder Lindberg
James Leingang
Daniel Lysaker
Samee Ullah Khan
Juan Li
机构
[1] North Dakota State University,NDSU
来源
The Journal of Supercomputing | 2012年 / 59卷
关键词
Distributed systems; Energy-efficiency; Optimization; Large-scale systems;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we study the problem of scheduling tasks on a distributed system, with the aim to simultaneously minimize energy consumption and makespan subject to the deadline constraints and the tasks’ memory requirements. A total of eight heuristics are introduced to solve the task scheduling problem. The set of heuristics include six greedy algorithms and two naturally inspired genetic algorithms. The heuristics are extensively simulated and compared using an simulation test-bed that utilizes a wide range of task heterogeneity and a variety of problem sizes. When evaluating the heuristics, we analyze the energy consumption, makespan, and execution time of each heuristic. The main benefit of this study is to allow readers to select an appropriate heuristic for a given scenario.
引用
收藏
页码:323 / 360
页数:37
相关论文
共 28 条
[1]  
Bianchini R(2004)Power and energy management for server systems IEEE Comput 37 68-74
[2]  
Rajamony R(1997)MOGAC: A multiobjective genetic algorithm for the co-synthesis of hardware-software embedded systems IEEE Trans Comput-Aided Des Integr Circuits Syst 17 920-935
[3]  
Dick RP(2004)COWLS: Hardware-software cosynthesis of wireless low-power distributed embedded client-server systems IEEE Trans Comput-Aided Des Integr Circuits Syst 23 2-16
[4]  
Jha NK(2005)Power analysis and optimization techniques for energy efficient computer systems Adv Comput 63 129-164
[5]  
Dick RP(2003)System-level power-aware design techniques in real-time systems Proc IEEE 91 1055-1069
[6]  
Jha NK(2005)Power reduction techniques for microprocessor systems ACM Comput Surv 37 195-237
[7]  
Chedid W(2009)A cooperative game theoretical technique for joint optimization of energy consumption and response time in computational grids IEEE Trans Parallel Distrib Syst 21 346-360
[8]  
Yu C(1997)Determining the execution time distribution for a data parallel program in a heterogeneous computing environment J Parallel Distrib Comput 44 35-52
[9]  
Unsal OS(2000)Techniques for mapping tasks to machines in heterogeneous computing systems J Syst Archit 46 627-639
[10]  
Koren I(2000)Representing task and machine heterogeneities for heterogeneous computing systems Tamkang J Sci Eng 3 195-207