Dynamic mapping of a class of independent tasks onto heterogeneous computing systems

被引:462
作者
Maheswaran, M [1 ]
Ali, S
Siegel, HJ
Hensgen, D
Freund, RF
机构
[1] Univ Manitoba, Dept Comp Sci, Winnipeg, MB R3T 2N2, Canada
[2] Purdue Univ, Sch Elect & Comp Engn, W Lafayette, IN 47907 USA
[3] USN, Postgrad Sch, Dept Comp Sci, Monterey, CA 93940 USA
[4] NOEMIX Inc, San Diego, CA 92101 USA
关键词
batch mode mapping; dynamic mapping; mapping heuristics; mete-task mapping; immediate mode mapping;
D O I
10.1006/jpdc.1999.1581
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Dynamic mapping (matching and scheduling) heuristics For a class of independent tasks using heterogeneous distributed computing systems are studied. Two types of mapping heuristics are considered, immediate mode and batch mode heuristics. Three new heuristics, one for batch mode and two for immediate mode, are introduced as part of this research. Simulation studies art: performed to compare these heuristics with some existing ones. In total five immediate mode heuristics and three batch mode heuristics are examined. The immediate mode dynamic heuristics consider, to varying degrees and in different ways: task affinity for different machines and machine ready times. The batch mode dynamic heuristics consider these Factors, as well as aging of tasks waiting to execute. The simulation results reveal that the choice of which dynamic mapping heuristic to use in a given heterogeneous environment depends on parameters such as (a) the structure of the heterogeneity among tasks and machines and (b) the arrival rate of the tasks. (C) 1999 Academic Press.
引用
收藏
页码:107 / 131
页数:25
相关论文
共 27 条
[1]  
AMSTRONG R, 1998, 7 IEEE HET COMP WORK, P79
[2]  
AMSTRONG R, 1997, THESIS NAVAL POSTGRA
[3]   A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous 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 .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :15-29
[4]   A taxonomy for describing matching and scheduling heuristics for mixed-machine heterogeneous computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, L ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B .
SEVENTEENTH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, :330-335
[5]  
Buss AH, 1995, 1995 WINTER SIMULATION CONFERENCE PROCEEDINGS, P74
[6]  
Eshaghian M., 1996, HETEROGENEOUS COMPUT
[7]  
Foster I, 1999, GRID: BLUEPRINT FOR A NEW COMPUTING INFRASTRUCTURE, P259
[8]  
FREUND RF, 1993, COMPUTER, V26, P13
[9]   Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet [J].
Freund, RF ;
Gherrity, M ;
Ambrosius, S ;
Campbell, M ;
Halderman, M ;
Hensgen, D ;
Keith, E ;
Kidd, T ;
Kussow, M ;
Lima, JD ;
Mirabile, F ;
Moore, L ;
Rust, B ;
Siegel, HJ .
SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, :184-199
[10]   A DISTRIBUTED HETEROGENEOUS SUPERCOMPUTING MANAGEMENT-SYSTEM [J].
GHAFOOR, A ;
YANG, J .
COMPUTER, 1993, 26 (06) :78-86