A decoupled scheduling approach for Grid application development environments

被引:39
作者
Dail, H
Berman, F
Casanova, H
机构
[1] Univ Calif San Diego, San Diego Supercomp Ctr, La Jolla, CA 92093 USA
[2] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
基金
美国国家科学基金会;
关键词
scheduling; Grid computing; programming environments; parallel computing;
D O I
10.1016/S0743-7315(03)00011-X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we propose an adaptive scheduling approach designed to improve the performance of parallel applications in Computational Grid environments. A primary contribution of our work is that our design is decoupled, thus providing a separation of the scheduler itself from the application-specific components needed for the scheduling process. As part of the scheduler, we have also developed an application-generic resource selection procedure that effectively and efficiently identifies desirable resources. As test cases for our approach, we selected two applications from the class of iterative, mesh-based applications. We used a prototype of our approach with these applications to perform validation experiments in production Grid environments. Our results show that our scheduler, albeit decoupled, provides significantly better application performance than conventional scheduling strategies. We also show that our scheduler gracefully handles degraded levels of availability of application and Grid resource information. Finally, we demonstrate that the overhead associated with our methodology is reasonable. This work evolved in the context of the Grid Application Development Software Project (GrADS). Our approach has been integrated with other GrADS software tools and, in that context, has been applied to three real-world applications by other members of the project. (C) 2003 Elsevier Science (USA). All rights reserved.
引用
收藏
页码:505 / 524
页数:20
相关论文
共 43 条
  • [1] A unified resource scheduling framework for heterogeneous computing environments
    Alhusaini, AH
    Prasanna, VK
    Raghavendra, CS
    [J]. (HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, : 156 - 165
  • [2] The cactus worm: Experiments with dynamic resource discovery and allocation in a grid environment
    Allen, G
    Angulo, D
    Foster, I
    Lanfermann, G
    Liu, C
    Radke, T
    Seidel, E
    Shalf, J
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (04) : 345 - 358
  • [3] ALLEN G, 2001, P SUP DENV COL
  • [4] [Anonymous], 2002, P 11 IEEE S HIGH PER
  • [5] BANIKAZEMI M, 1999, P 8 HET COMP WORKSH
  • [6] Barrett R., 1994, Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, V2nd ed.
  • [7] Adaptive computing on the grid using AppLeS
    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
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (04) : 369 - 382
  • [8] The GrADS project: Software support for high-level grid application development
    Berman, F
    Chien, A
    Cooper, K
    Dongarra, J
    Foster, I
    Gannon, D
    Johnsson, L
    Kennedy, K
    Kesselman, C
    Mellor-Crummey, J
    Reed, D
    Torczon, L
    Wolski, R
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (04) : 327 - 344
  • [9] BERMAN F, 1996, P SUP PITTSB PENNS
  • [10] Blackford L. S., 1997, ScaLAPACK user's guide