A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems

被引:246
作者
Mezmaz, M. [1 ]
Melab, N. [2 ]
Kessaci, Y. [2 ]
Lee, Y. C. [3 ]
Talbi, E. -G. [2 ,4 ]
Zomaya, A. Y. [3 ]
Tuyttens, D. [1 ]
机构
[1] Univ Mons, Math & Operat Res Dept MathRO, B-7000 Mons, Belgium
[2] Univ Lille 1, CNRS, Natl Inst Res Comp Sci & Control INRIA, LIFL, F-59655 Villeneuve Dascq, France
[3] Univ Sydney, Ctr Distributed & High Performance Comp, Sydney, NSW 2006, Australia
[4] King Saud Univ, Riyadh, Saudi Arabia
基金
澳大利亚研究理事会;
关键词
Energy-aware scheduling; Cloud computing; Metaheuristics; Hybridization; Parallelization; Genetic algorithm; Precedence-constrained parallel applications; TIME; OPTIMIZATION;
D O I
10.1016/j.jpdc.2011.04.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we investigate the problem of scheduling precedence-constrained parallel applications on heterogeneous computing systems (HCSs) like cloud computing infrastructures. This kind of application was studied and used in many research works. Most of these works propose algorithms to minimize the completion time (makespan) without paying much attention to energy consumption. We propose a new parallel hi-objective hybrid genetic algorithm that takes into account, not only makespan, but also energy consumption. We particularly focus on the island parallel model and the multi-start parallel model. Our new method is based on dynamic voltage scaling (DVS) to minimize energy consumption. In terms of energy consumption, the obtained results show that our approach outperforms previous scheduling methods by a significant margin. In terms of completion time, the obtained schedules are also shorter than those of other algorithms. Furthermore, our study demonstrates the potential of DVS. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:1497 / 1508
页数:12
相关论文
共 31 条
[1]  
Bozdag D., 2006, Proceedings. 20th International Parallel and Distributed Processing Symposium (IEEE Cat. No.06TH8860), DOI 10.1109/IPDPS.2006.1639389
[2]   Power-aware scheduling for makespan and flow [J].
Bunde, David P. .
JOURNAL OF SCHEDULING, 2009, 12 (05) :489-500
[3]   Trading in Green IT [J].
Cameron, Kirk W. .
COMPUTER, 2010, 43 (03) :83-85
[4]  
CHEN JJ, 2005, MULTIPROCESSOR ENERG, P13
[5]  
COHOON JP, 1987, PUNCTUATED EQUILIBRI
[6]  
Cormen T., 2001, Introduction to Algorithms
[7]   Optimal scheduling algorithm for distributed-memory machines [J].
Darbha, S ;
Agrawal, DP .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (01) :87-95
[8]  
Deb K., 2001, Multi-objective Optimization Using Evolutionary Algorithms
[9]  
Garey M. R., 1979, Computers and intractability. A guide to the theory of NP-completeness
[10]  
Ge R., 2005, P ACMIEEE SC C SUPER, P34