PEGA: A Performance Effective Genetic Algorithm for Task Scheduling in Heterogeneous Systems

被引:15
作者
Ahmad, Saima Gulzar [1 ]
Munir, Ehsan Ullah [1 ]
Nisar, Wasif [1 ]
机构
[1] Inst Informat Technol, COMSATS, Dept Comp Sci, Wah Cantt, Pakistan
来源
2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS) | 2012年
关键词
task scheduling; directed acyclic graph; genetic algorithms; makespan;
D O I
10.1109/HPCC.2012.158
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Task scheduling has vital importance in heterogeneous systems because efficient task scheduling can enhance overall system performance considerably. This paper addresses the task scheduling problem by effective utilization of evolution based algorithm. Genetic algorithms are promising to provide near optimal results even in the large problem space but at the same time the time complexity of Genetic Algorithms are higher. The proposed algorithm, Performance Effective Genetic Algorithm (PEGA) not only provides near optimal schedule but also has a low time complexity. The PEGA efficiently finds the best solution from the search space; PEGA is performance effective due to effective utilization of genetic operators (crossover and mutation) through rigorous search. In addition the chromosome encoding with b-level introduces simplicity with efficiency. The performance is compared through extensive simulations with standard genetic algorithm (SGA). The comparison of results proved that the PEGA outperforms SGA in providing near optimal schedules with considerable less run time.
引用
收藏
页码:1082 / 1087
页数:6
相关论文
共 16 条
[1]  
Agarwal A., 2011, INT J GRID COMPUTING, V2, P28, DOI 10.5121/ijgca.2011.2103
[2]  
Ahmad I., 1994, Proceedings of the 1994 International Conference on Parallel Processing, P47
[3]   Non-evolutionary algorithm for scheduling dependent tasks in distributed heterogeneous computing environments [J].
Boyer, WF ;
Hura, GS .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (09) :1035-1046
[4]   A fast metaheuristic for scheduling independent tasks with multiple modes [J].
Caramia, Massimiliano ;
Giordani, Stefano .
COMPUTERS & INDUSTRIAL ENGINEERING, 2010, 58 (01) :64-69
[5]   A high performance algorithm for static task scheduling in heterogeneous distributed computing systems [J].
Daoud, Mohammad I. ;
Kharma, Nawwaf .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (04) :399-409
[6]   A hybrid heuristic-genetic algorithm for task scheduling in heterogeneous processor networks [J].
Daoud, Mohammad I. ;
Kharma, Nawwaf .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (11) :1518-1531
[7]  
Mahilmannan R., 2005, P 4 INT S PAR DISTR
[8]  
Pinedo M., 2002, SCHEDULING THEORY AL
[9]  
Rewini H., 1994, Task Scheduling in Parallel and Distributed Systems
[10]   Performance-effective and low-complexity task scheduling for heterogeneous computing [J].
Topcuoglu, H ;
Hariri, S ;
Wu, MY .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) :260-274