A unified resource scheduling framework for heterogeneous computing environments

被引:28
作者
Alhusaini, AH [1 ]
Prasanna, VK [1 ]
Raghavendra, CS [1 ]
机构
[1] Univ So Calif, Dept Elect Engn Syst, Los Angeles, CA 90089 USA
来源
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS | 1999年
关键词
D O I
10.1109/HCW.1999.765123
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A major challenge in Metacomputing Systems (Computational Grids) is to effectively use their shared resources, such as compute cycles, memory, communication network, and data repositories, to optimize desired global objectives. In this paper we develop a unified framework for resource scheduling in metacomputing systems where tasks with various requirements are submitted from participant sites. Our goal is to minimize the overall execution time of a collection of application tasks. In our model, each application task is represented by a Directed Acyclic Graph (DAG). A task consists of several subtasks and the resource requirements are specified at subtask level. Our framework is general and it accommodates emerging notions of Quality of Service (QoS) and advance resource reservations. In this paper, we present several scheduling algorithms which consider compute resources and data repositories that have advance reservations. As shown by our simulation results, it is advantageous to schedule the system resources in a unified manner rather than scheduling each type of resource separately. Our algorithms have at least 30% improvement over the separated approach with respect to completion time.
引用
收藏
页码:156 / 165
页数:10
相关论文
共 24 条
[11]  
FREUND RF, 1993, COMPUTER, V26, P13
[12]   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
[13]   HEURISTIC ALGORITHMS FOR SCHEDULING INDEPENDENT TASKS ON NONIDENTICAL PROCESSORS [J].
IBARRA, OH ;
KIM, CE .
JOURNAL OF THE ACM, 1977, 24 (02) :280-289
[14]   Dynamic, competitive scheduling of multiple DAGs in a distributed heterogeneous environment [J].
Iverson, M ;
Ozguner, F .
SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, :70-78
[15]  
Iverson M. A., 1995, 4 HET COMP WORKSH HC, P93
[16]   HETEROGENEOUS COMPUTING - CHALLENGES AND OPPORTUNITIES [J].
KHOKHAR, AA ;
PRASANNA, VK ;
SHAABAN, ME ;
WANG, CL .
COMPUTER, 1993, 26 (06) :18-27
[17]  
LEANGSUKSUN C, 1995, 4 IEEE HET COMP WORK, P30
[18]   A dynamic matching and scheduling algorithm for heterogeneous computing systems [J].
Maheswaran, M ;
Siegel, HJ .
SEVENTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '98), 1998, :57-69
[19]  
Moore RW, 1999, GRID: BLUEPRINT FOR A NEW COMPUTING INFRASTRUCTURE, P105
[20]   ANALYSIS AND EVALUATION OF HERURISTIC METHODS FOR STATIC TASK-SCHEDULING [J].
SHIRAZI, B ;
WANG, MF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 10 (03) :222-232