Evaluating Heuristics for Scheduling Dependent Jobs in Grid Computing Environments

被引:0
作者
Falzon, Geoffrey
Li, Maozhen
机构
[1] Brunel University, United Kingdom
关键词
Dependent Job Scheduling; Direct Acyclic Graphs; Grid Computing; Heuristics; Job Scheduling Optimisation;
D O I
10.4018/jghpc.2010100106
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Job scheduling plays a critical role in the utilisation of grid resources by mapping a number of jobs to grid resources. However, the heterogeneity of grid resources adds some challenges to the work of job scheduling, especially when jobs have dependencies which can be represented as Direct Acyclic Graphs (DAGs). It is widely recognised that scheduling m jobs to n resources with an objective to achieve a minimum makespan has shown to be NP-complete, requiring the development of heuristics. Although a number of heuristics are available for job scheduling optimisation, selecting the best heuristic to use in a given grid environment remains a difficult problem due to the fact that the performance of each original heuristic is usually evaluated under different assumptions. This paper evaluates 12 representative heuristics for dependent job scheduling under one set of common assumptions. The results are presented and analysed, which provides an even basis in comparison of the performance of those heuristics. To facilitate performance evaluation, a DAG simulator is implemented which provides a set of tools for DAG job configuration, execution, and monitoring. The components of the DAG simulator are also presented in this paper.
引用
收藏
页码:65 / 80
页数:16
相关论文
共 20 条
  • [1] Alhusaini A. H., 1999, P 8 HET COMP WORKSH
  • [2] A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems
    Braun, TD
    Siegel, HJ
    Beck, N
    Bölöni, LL
    Maheswaran, M
    Reuther, AI
    Robertson, JP
    Theys, MD
    Yao, B
    Hensgen, D
    Freund, RF
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) : 810 - 837
  • [3] Braun TD, 1999, P 8 HET COMP WORKSH
  • [4] CASANOVA H, 2000, P 9 HET COMP WORKSH
  • [5] Han L., 2003, IEEE T PARALLEL DIST
  • [6] A GENETIC ALGORITHM FOR MULTIPROCESSOR SCHEDULING
    HOU, ESH
    ANSARI, N
    REN, H
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (02) : 113 - 120
  • [7] HEURISTIC ALGORITHMS FOR SCHEDULING INDEPENDENT TASKS ON NONIDENTICAL PROCESSORS
    IBARRA, OH
    KIM, CE
    [J]. JOURNAL OF THE ACM, 1977, 24 (02) : 280 - 289
  • [8] Ilavarasan E., 2007, Journal of Computer Sciences, V3, P94, DOI 10.3844/jcssp.2007.94.103
  • [9] Iverson M., 1995, P HET COMP WORKSH
  • [10] Li M, 2005, GRID: CORE TECHNOLOGIES, P1, DOI 10.1002/0470094192