Practical scheduling of bag-of-tasks applications on grids with dynamic resilience

被引:57
作者
Lee, Young Choon [1 ]
Zomaya, Albert Y. [1 ]
机构
[1] Univ Sydney, Sch Informat Technol, Sydney, NSW 2006, Australia
关键词
scheduling; grids; grid computing; parallel computing; bag-of-tasks applications;
D O I
10.1109/TC.2007.1042
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Over the past decade, the grid has emerged as an attractive platform to tackle various large-scale problems, especially in science and engineering. One primary issue associated with the efficient and effective utilization of heterogeneous resources in a grid is scheduling. Grid scheduling involves a number of challenging issues, mainly due to the dynamic nature of the grid. There are only a handful of scheduling schemes for grid environments that realistically deal with this dynamic nature that have been proposed in the literature. In this paper, two novel scheduling algorithms, called the Shared-Input-data-based Listing (SIL) algorithm and the Multiple Queues with Duplication (MQD) algorithm for bag-of-tasks (BoT) applications in grid environments are proposed. The SIL algorithm targets scheduling data-intensive BoT (DBoT) applications, whereas the MOD algorithm deals with scheduling computationally intensive BoT (CBoT) applications. Their common and primary forte is that they make scheduling decisions without fully accurate performance prediction information. Another point to note is that both scheduling algorithms adopt task duplication as an attempt to reduce serious schedule increases. Our evaluation study employs a number of experiments with various simulation settings. The results show the practicability and competitiveness of our algorithms when compared to existing methods.
引用
收藏
页码:815 / 825
页数:11
相关论文
共 23 条
[1]   BASIC LOCAL ALIGNMENT SEARCH TOOL [J].
ALTSCHUL, SF ;
GISH, W ;
MILLER, W ;
MYERS, EW ;
LIPMAN, DJ .
JOURNAL OF MOLECULAR BIOLOGY, 1990, 215 (03) :403-410
[2]  
Anderson G, 2002, ADHES AGE, V45, P11
[3]  
[Anonymous], P IEEE GLOB
[4]  
[Anonymous], 1999, GRID BLUEPRINT FUTUR
[5]   Scheduling strategies for master-slave tasking on heterogeneous processor platforms [J].
Banino, C ;
Beaumont, O ;
Carter, L ;
Ferrante, J ;
Legrand, A ;
Robert, Y .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (04) :319-330
[6]   Simgrid: a toolkit for the simulation of application scheduling [J].
Casanova, H .
FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, :430-437
[7]  
Casanova H., 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556), P349, DOI 10.1109/HCW.2000.843757
[8]   Near-optimal dynamic task scheduling of independent coarse-grained tasks onto a computational grid [J].
Fujimoto, N ;
Hagihara, K .
2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2003, :391-398
[9]  
Grama Ananth, 2003, Introduction to Parallel Computing
[10]  
IBARRA OH, 1977, J ASSOC COMPUT MACH, V24, P280, DOI DOI 10.1145/322003.322011