Enhancing genetic algorithms for dependent job scheduling in grid computing environments

被引:21
作者
Falzon, Geoffrey [1 ]
Li, Maozhen [1 ,2 ]
机构
[1] Brunel Univ, Sch Engn & Design, Uxbridge UB8 3PH, Middx, England
[2] Tongji Univ, Key Lab Embedded Syst & Serv Comp, Minist Educ, Shanghai 200092, Peoples R China
关键词
Job scheduling; Grid computing; DAG; Dependent jobs; Genetic algorithms; INDEPENDENT TASKS; PERFORMANCE PREDICTION; PARALLEL; MAPREDUCE;
D O I
10.1007/s11227-011-0721-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Genetic Algorithms (GAs) are stochastic search techniques based on principles of natural selection and recombination that attempt to find optimal solutions in polynomial time by manipulating a population of candidate solutions. GAs have been widely used for job scheduling optimisation in both homogeneous and heterogeneous computing environments. When compared with list scheduling heuristics, GAs can potentially provide better solutions but require much longer processing time and significant experimentation to determine GA parameters. This paper presents a GA for scheduling dependent jobs in grid computing environments. A number of selection and pre-selection criteria for the GA are evaluated with an aim to improve GA performance in job scheduling optimization. A Task Matching with Data scheme is proposed as a GA mutation operator. Furthermore, the effect of the choice of heuristics for seeding the GA is investigated.
引用
收藏
页码:290 / 314
页数:25
相关论文
共 54 条
[1]   A MapReduce-based distributed SVM algorithm for automatic image annotation [J].
Alham, Nasullah Khalid ;
Li, Maozhen ;
Liu, Yang ;
Hammoud, Suhel .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2011, 62 (07) :2801-2811
[2]   A unified resource scheduling framework for heterogeneous computing environments [J].
Alhusaini, AH ;
Prasanna, VK ;
Raghavendra, CS .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :156-165
[3]  
[Anonymous], GRID BLUEPRINT FUTUR
[4]  
[Anonymous], ESSAYS SURVEYS METAH
[5]  
[Anonymous], WORLD ACAD SCI ENG T
[6]  
[Anonymous], 2000, 8 IEEE INT C ADV COM
[7]  
[Anonymous], J COMPUTER THEORY EN
[8]  
Binato S, 2002, OPER RES COMPUT SCI, V15, P59
[9]  
Binato S., 2001, ESSAYS SURVEYS METAH
[10]   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