Robust static allocation of resources for independent tasks under makespan and dollar cost constraints

被引:23
作者
Sugavanam, Prasanna [1 ]
Siegel, H. J.
Maciejewski, Anthony A.
Oltikar, Mohana
Mehta, Ashish
Pichel, Ron
Horiuchi, Aaron
Shestak, Vladimir
Al-Otaibi, Mohammad
Krishnamurthy, Yogish
Ali, Syed
Zhang, Junxing
Aydin, Mahir
Lee, Panho
Guru, Kumara
Raskey, Michael
Pippin, Alan
机构
[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
[3] Hewlett Packard Corp, Sys & VLSI Technol Div, Ft Collins, CO 80528 USA
[4] Hewlett Packard Corp, Linux & Open Source Lab, Ft Collins, CO 80528 USA
[5] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
基金
美国国家科学基金会;
关键词
heterogeneous computing; robustness; resource allocation; makespan; cost constraint;
D O I
10.1016/j.jpdc.2005.12.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Heterogeneous computing (HC) systems composed of interconnected machines with varied computational capabilities often operate in environments where there may be inaccuracies in the estimation of task execution times. Makespan (defined as the completion time for an entire set of tasks) is often the performance feature that needs to be optimized in such systems. Resource allocation is typically performed based on estimates of the computation time of each task on each class of machines. Hence, it is important that makespan be robust against errors in computation time estimates. In this research, the problem of finding a static mapping of tasks to maximize the robustness of makespan against the errors in task execution time estimates given an overall makespan constraint is studied. Two variations of this basic problem are considered: (1) where there is a given, fixed set of machines, (2) where an HC system is to be constructed from a set of machines within a dollar cost constraint. Six heuristic techniques for each of these variations of the problem are presented and evaluated. (c) 2006 Published by Elsevier Inc.
引用
收藏
页码:400 / 416
页数:17
相关论文
共 49 条
[1]   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
[2]  
Ali S, 2004, PROC INT CONF PARAL, P178
[3]   Measuring the robustness of a resource allocation [J].
Ali, S ;
Maciejewski, AA ;
Siegel, HJ ;
Kim, JK .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (07) :630-641
[4]  
ALI S, 2002, PARALLEL DISTRIBUTED, V5
[5]  
ALI S., 2000, TAMKANG J SCI ENG, V3, P195
[6]  
[Anonymous], C3P826 CAL I TECHN
[7]  
AREIBI S, 2001, INT C ART INT IC AI
[8]  
BANICESCU I, 2001, 10 IEEE HET COMP WOR
[9]  
BARADA H, 2001, 10 IEEE HET COMP WOR
[10]   Robust scheduling of metaprograms [J].
Bölöni, L ;
Marinescu, DC .
JOURNAL OF SCHEDULING, 2002, 5 (05) :395-412