Robust scheduling of metaprograms

被引:47
作者
Bölöni, L [1 ]
Marinescu, DC [1 ]
机构
[1] Univ Cent Florida, Dept Comp Sci, Sch Elect Engn & Comp Sci, Orlando, FL 32816 USA
关键词
scheduling; robustness; resource reservation;
D O I
10.1002/jos.115
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Scheduling coarse-grain tasks, e.g. metaprograms on a grid, uses estimation of the execution times of individual components to compute optimal schedules. Various factors (hazards) lead to estimation errors, which affect both the performance of the schedule and its resource utilization. We introduce the concept of robustness of a schedule and present an analysis technique to determine the chance that a metaprogram exceeds its execution time due to components outside its critical path. The results of this analysis are used to compute schedules less sensitive to hazards. This translates into more accurate reservation requirements for critical systems, and reduced expected execution time for noncritical metaprograms executed repeatedly. We introduce the concept of the entropy of a schedule and conjecture that a more robust schedule is one that minimizes the entropy of a schedule. Copyright (C) 2002 John Wiley Sons, Ltd.
引用
收藏
页码:395 / 412
页数:18
相关论文
共 9 条
[1]  
BERMAN F, 1998, COMPUTATIONAL GRID B, P279
[2]  
BERTSEKAS DP, 1991, LINEAR OPTIMIZATION
[3]   On the robustness of metaprogram schedules [J].
Bölöni, L ;
Marinescu, DC .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :146-155
[4]  
BUDENSKE J, 1997, P HCW 97 HET COMP WO, P74
[5]   A TAXONOMY OF SCHEDULING IN GENERAL-PURPOSE DISTRIBUTED COMPUTING SYSTEMS [J].
CASAVANT, TL ;
KUHL, JG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (02) :141-154
[6]  
Graham R. L., 1979, Discrete Optimisation, P287
[7]  
Vivek Sakar, 1989, PARTITIONING SCHEDUL
[8]  
Wang KY, 1998, CONCURRENCY-PRACT EX, V10, P265, DOI 10.1002/(SICI)1096-9128(19980410)10:4<265::AID-CPE314>3.0.CO
[9]  
2-U