Characterization of the iterative application of makespan heuristics on non-makespan machines in a heterogeneous parallel and distributed environment

被引:5
作者
Briceno, Luis Diego [1 ]
Siegel, Howard Jay [1 ,2 ]
Maciejewski, Anthony A. [1 ]
Oltikar, Mohana [1 ]
机构
[1] Colorado State Univ, Dept Elect & Comp Engn, Ft Collins, CO 80523 USA
[2] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
基金
美国国家科学基金会;
关键词
Heterogeneous computing; Resource allocation; Heuristics; Parallel computing; RESOURCE-ALLOCATION HEURISTICS; INDEPENDENT TASKS; MANAGEMENT; ALGORITHMS; SYSTEMS;
D O I
10.1007/s11227-011-0729-7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous computing (HC) is the coordinated use of different types of machines, and networks to process a diverse workload in a manner that will maximize the combined performance and/or cost effectiveness of the system. Heuristics for allocating resources in an HC system are based on some optimization criterion. A common optimization criterion is to minimize the completion time of the machine that finishes last (makespan). In this study, we consider an iterative approach that repeatedly runs a mapping heuristic to minimize the makespan of the considered machines and tasks. For each successive iteration, the makespan machine of the previous iteration and the tasks assigned to it are removed from the set of considered machines and tasks. This study focuses on understanding the different mathematical characteristics of resource allocation heuristics that cause them to behave differently when combined with this iterative approach. This paper has three main contributions. The first contribution is the study of an iterative technique used in conjunction with resource allocation heuristics. The second contribution is the definition and mathematical characterization of "iteration invariant" heuristics. The third contribution is to determine the characteristics of a heuristic that will cause the mapping to change across iterations.
引用
收藏
页码:461 / 485
页数:25
相关论文
共 47 条
[1]  
Al-Azzoni I, 2007, INT C PAR DISTR PROC
[2]   Characterizing resource allocation heuristics for heterogeneous computing systems [J].
Ali, S ;
Braun, TD ;
Siegel, HJ ;
Maciejewski, AA ;
Beck, N ;
Bölöni, L ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B .
ADVANCES IN COMPUTERS, VOL 63: PARALLEL, DISTRIBUTED, AND PERVASIVE COMPUTING, 2005, 63 :91-128
[3]  
Barada H., 2001, 10 IEEE HETEROGENEOU, P875
[4]  
Barbulescu L, 2004, PROCEEDING OF THE NINETEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND THE SIXTEENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE, P143
[5]   New grid scheduling and rescheduling methods in the GrADS Project [J].
Berman, F ;
Casanova, H ;
Chien, A ;
Cooper, K ;
Dail, H ;
Dasgupta, A ;
Deng, W ;
Dongarra, J ;
Johnsson, L ;
Kennedy, K ;
Koelbel, C ;
Liu, B ;
Liu, X ;
Mandal, A ;
Marin, G ;
Mazina, M ;
Mellor-Crummey, J ;
Mendes, C ;
Olugbile, A ;
Patel, M ;
Reed, D ;
Shi, Z ;
Sievert, O ;
Xia, H ;
YarKhan, A .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (2-3) :209-229
[6]   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
[7]  
Blythe J, 2005, 2005 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, P759
[8]   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
[9]  
Briceno L. D., 2011, 2011 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum, P7, DOI 10.1109/IPDPS.2011.123
[10]   Heuristics for Robust Resource Allocation of Satellite Weather Data Processing on a Heterogeneous Parallel System [J].
Briceno, Luis Diego ;
Siegel, Howard Jay ;
Maciejewski, Anthony A. ;
Oltikar, Mohana ;
Brateman, Jeff ;
White, Joe ;
Martin, Jonathan R. ;
Knapp, Keith .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (11) :1780-1787