Load Balance Aware Genetic Algorithm for Task Scheduling in Cloud Computing

被引:0
作者
Zhan, Zhi-Hui [1 ]
Zhang, Ge-Yi [5 ]
Ying-Lin [2 ,6 ]
Gong, Yue-Jiao [3 ]
Zhang, Jun [4 ]
机构
[1] Sun Yat Sen Univ, Dept Comp Sci, Guangzhou 510006, Guangdong, Peoples R China
[2] Minist Educ, Key Lab Machine Intelligence & Adv Comp, Beijing, Peoples R China
[3] MOE, Engn Res Ctr Supercomp Engn Software, Beijing, Peoples R China
[4] Educ Dept Guangdong Prov, Key Lab Software Technol, Guangzhou, Guangdong, Peoples R China
[5] Sun Yat Sen Univ, Sch Sofware Engn, Guangzhou 510006, Guangdong, Peoples R China
[6] Sun Yat Sen Univ, Dept Psychol, Guangzhou 510275, Guangdong, Peoples R China
来源
SIMULATED EVOLUTION AND LEARNING (SEAL 2014) | 2014年 / 8886卷
关键词
Genetic Algorithm; Cloud Computing; Load Balance; Task Scheduling; INDEPENDENT TASKS; OPTIMIZATION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper proposes to solve the task scheduling problem in cloud computing by using a load balance aware genetic algorithm (LAGA) with Min-min and Max-min methods. Task scheduling problems are of great importance in cloud computing, and become especially challenging when taking load balance into account. Our proposed LAGA algorithm has several advantages when solving this kind of problems. Firstly, by introducing the time load balance (TLB) model to help establish the fitness function with makespan, the algorithm benefits from the ability to find the solution that performs best on load balance among a set of solutions with the same makespan. More importantly, the interaction between makespan and TLB helps the algorithm to minimize makespan in the same time. Secondly, Min-min and Max-min methods are used to produce promising individuals at the beginning of evolution, leading to noticeable improvement of evolution efficiency. We evaluated LAGA on several task scheduling problems and compared with a Min-min, Max-min improved version of genetic algorithm (MMGA), which does not use the TLB strategy. The results show that LAGA can obtain very competitive results with good load balancing properties, and outperform MMGA in both makespan and TLB objectives.
引用
收藏
页码:644 / 655
页数:12
相关论文
共 24 条
[1]  
Abdulal W., 2011, 2011 3rd International Conference on Electronics Computer Technology (ICECT 2011), P90, DOI 10.1109/ICECTECH.2011.5942057
[2]  
[Anonymous], 2012, INT J ADV RES COMPUT
[3]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[4]   Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616
[5]   Fair scheduling algorithms in grids [J].
Doulamis, Nikolaos D. ;
Doulamis, Anastasios D. ;
Varvarigos, Emmanouel A. ;
Varvarigou, Theodora A. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (11) :1030-1048
[6]  
Gan Guo-ning, 2010, 2010 International Conference on Intelligent Computing and Integrated Systems (ICISS 2010), P60, DOI 10.1109/ICISS.2010.5655013
[7]  
Gkoutioudi K., 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA), P317, DOI 10.1109/ISPA.2012.48
[8]   OUTLINE FOR A LOGICAL THEORY OF ADAPTIVE SYSTEMS [J].
HOLLAND, JH .
JOURNAL OF THE ACM, 1962, 9 (03) :297-+
[9]   HEURISTIC ALGORITHMS FOR SCHEDULING INDEPENDENT TASKS ON NONIDENTICAL PROCESSORS [J].
IBARRA, OH ;
KIM, CE .
JOURNAL OF THE ACM, 1977, 24 (02) :280-289
[10]  
Kai Zhu, 2011, Proceedings of the 2011 IEEE Asia-Pacific Services Computing Conference (APSCC), P182, DOI 10.1109/APSCC.2011.66