Heuristic Scheduling Strategies for Linear-Dependent and Independent Jobs on Heterogeneous Grids

被引:0
作者
Tsai, Min-Yi [1 ]
Chiang, Ping-Fang [1 ]
Chang, Yen-Jan [1 ]
Wang, Wei-Jen [1 ]
机构
[1] Natl Cent Univ, Dept Comp Sci & Informat Engn, Tao Yuan 320, Taiwan
来源
GRID AND DISTRIBUTED COMPUTING | 2011年 / 261卷
关键词
Job scheduling; Grid computing; Heuristics; Job dependency; SYSTEMS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Grid computing came into being an active research area because of the advances in wide-area network technologies and the low cost of computing resources. One motivation of grid computing is to aggregate the power of distributed resources and integrate the resources into a unified platform. To minimize the total completion time of the submitted computing jobs to a grid platform, people employ various scheduling algorithms to dispatch the jobs to the resources. However, it has been proved that the optimal scheduling algorithm is NP-hard. Therefore, many people turn to use heuristic approaches for grid scheduling. In this paper, we introduce ten common scheduling heuristics to schedule a combination of job-chains (linear-dependent jobs) and independent jobs on a heterogeneous environment. We implemented these methods on a grid simulator to evaluate their performance under different circumstances. The results of scheduling job-chains and independent jobs on a heterogeneous environment are quite different from previous studies, and we provide our explanations for the differences. We also propose a hybrid method based on our observation, and the simulation results show that it has good performance in terns of makespan.
引用
收藏
页码:496 / 505
页数:10
相关论文
共 10 条
[1]  
Al-ali R.J., 2004, J GRID COMPUT, V2, P163
[2]   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
[3]   SCHEDULING CHAIN-STRUCTURED TASKS TO MINIMIZE MAKESPAN AND MEAN FLOW TIME [J].
DU, JZ ;
LEUNG, JYT ;
YOUNG, GH .
INFORMATION AND COMPUTATION, 1991, 92 (02) :219-236
[4]  
Foster I., 2003, GRID 2 BLUEPRINT NEW, Vsecond
[5]   A taxonomy and survey of grid resource management systems for distributed computing [J].
Krauter, K ;
Buyya, R ;
Maheswaran, M .
SOFTWARE-PRACTICE & EXPERIENCE, 2002, 32 (02) :135-164
[6]  
Lin PY, 2010, LECT NOTES COMPUT SC, V6104, P280, DOI 10.1007/978-3-642-13067-0_31
[7]  
Sahu R., 2011, INT J COMPUT APPL, V13, P9
[8]   A toolkit for modelling and simulating data Grids: an extension to GridSim [J].
Sulistio, Anthony ;
Cibej, Uros ;
Venugopal, Srikumar ;
Robic, Borut ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (13) :1591-1609
[9]   NP-COMPLETE SCHEDULING PROBLEMS [J].
ULLMAN, JD .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1975, 10 (03) :384-393
[10]  
Yu J, 2005, Journal of Grid Computing, V3, P171, DOI [10.1007/s10723-005-9010-8, DOI 10.1007/S10723-005-9010-8]