Load Balancing Task Scheduling based on Genetic Algorithm in Cloud Computing

被引:62
作者
Wang, Tingting [1 ]
Liu, Zhaobin [1 ]
Chen, Yi [1 ]
Xu, Yujie [1 ]
Dai, Xiaoming [2 ]
机构
[1] Dalian Maritime Univ, Sch Informat Sci & Technol, Dalian, Peoples R China
[2] Dalian Jiaotong Univ, Sch Sci, Dalian, Peoples R China
来源
2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM) | 2014年
基金
美国国家科学基金会;
关键词
cloud computing; task scheduling; load balancing; genetic algorithm(GA); double-fitness; OPTIMIZATION; CROSSOVER;
D O I
10.1109/DASC.2014.35
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Task scheduling is one of the most critical issues on cloud platform. The number of users is huge and data volume is tremendous. Requests of asset sharing and reuse become more and more imperative. Efficient task scheduling mechanism should meet users' requirements and improve the resource utilization, so as to enhance the overall performance of the cloud computing environment. In order to solve this problem, considering the new characteristics of cloud computing and original adaptive genetic algorithm(AGA), a new scheduling algorithm based on double-fitness adaptive algorithm-job spanning time and load balancing genetic algorithm(JLGA) is established. This strategy not only works out a tasks scheduling sequence with shorter job and average job makespan, but also satisfies inter-nodes load balancing. At the same time, this paper adopts greedy algorithm to initialize the population, brings in variance to describe the load intensive among nodes, weights multi-fitness function. We then compare the performance of JLGA with AGA through simulations. It proves the validity of the scheduling algorithm and the effectiveness of the optimization method.
引用
收藏
页码:146 / +
页数:3
相关论文
共 21 条
[1]   A Novel Genetic Algorithm for Effective Job Scheduling in Grid Environment [J].
Babu, P. Deepan ;
Amudha, T. .
COMPUTATIONAL INTELLIGENCE, CYBER SECURITY AND COMPUTATIONAL MODELS, 2014, 246 :385-393
[2]  
Chen G., 2008, P USENIX S NETW SYST, P337
[3]  
Chen Rang, 2009, Journal of Software, V20, P1337, DOI 10.3724/SP.J.1001.2009.03493
[4]   A cost-benefit analysis of using cloud computing to extend the capacity of clusters [J].
de Assuncao, Marcos Dias ;
di Costanzo, Alexandre ;
Buyya, Rajkumar .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2010, 13 (03) :335-347
[5]  
Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137
[6]   Piranha: Optimizing Short Jobs in Hadoop [J].
Elmeleegy, Khaled .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (11) :985-996
[7]  
GOLDBERG DE, 1995, GENETIC ALGORITHMS E, P23
[8]  
Gu J., 2012, J COMPUTERS, V7
[9]   An optimal multimedia object allocation solution in multi-powermode storage systems [J].
Jin, Yingwei ;
Li, Keqiu .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (13) :1852-1873
[10]  
Kllapi Herald., 2011, P 2011 INT C MANAGEM, P289, DOI [10.1145/1989323.1989355, DOI 10.1145/1989323.1989355]