Heuristics for scheduling file-sharing tasks on heterogeneous systems with distributed repositories

被引:22
作者
Kaya, Kamer [1 ]
Ucar, Bora [1 ]
Aykanat, Cevdet [1 ]
机构
[1] Bilkent Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
关键词
scheduling; heterogeneous computing systems; grid computing;
D O I
10.1016/j.jpdc.2006.11.004
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of scheduling an application on a computing system consisting of heterogeneous processors and data repositories. The application consists of a large number of file-sharing otherwise independent tasks. The files initially reside on the repositories. The processors and the repositories are connected through a heterogeneous interconnection network. Our aim is to assign the tasks to the processors, to schedule the file transfers from the repositories, and to schedule the executions of tasks on each processor in such a way that the turnaround time is minimized. We propose a heuristic composed of three phases: initial task assignment, task assignment refinement, and execution ordering. We experimentally compare the proposed heuristics with three well-known heuristics on a large number of problem instances. The proposed heuristic runs considerably faster than the existing heuristics and obtains 10-14% better turnaround times than the best of the three existing heuristics. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:271 / 285
页数:15
相关论文
共 37 条
[1]  
Ali S., 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556), P185, DOI 10.1109/HCW.2000.843743
[2]  
ALPERT CJ, 1995, VLSI J, V19, P1
[3]  
[Anonymous], ACM IEEE 2000 SUP C
[4]   Permuting sparse rectangular matrices into block-diagonal form [J].
Aykanat, C ;
Pinar, A ;
Çatalyürek, ÜV .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2004, 25 (06) :1860-1879
[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]   Steady-state scheduling on heterogeneous clusters [J].
Beaumont, O ;
Legrand, A ;
Marchal, L ;
Robert, Y .
INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2005, 16 (02) :163-194
[7]  
BEAUMONT O, 2001, RR200137 LIP ENS LYO
[8]  
BEAUMONT O, 2004, RR200446 LIP ENS LYO
[9]  
Berge C., 1989, HYPERGRAPHS
[10]   Adaptive computing on the grid using AppLeS [J].
Berman, F ;
Wolski, R ;
Casanova, H ;
Cirne, W ;
Dail, H ;
Faerman, M ;
Figueira, S ;
Hayes, J ;
Obertelli, G ;
Schopf, J ;
Shao, G ;
Smallen, S ;
Spring, N ;
Su, A ;
Zagorodnov, D .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (04) :369-382