Abstract
Job scheduling plays a critical role in resource utilisation in a grid computing environment. 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). Heuristics have been developed for job scheduling optimisation. This paper presents six heuristic enhancements - MMSTFT for minimising both makespan and task finish time, levelU for upward DAG levelling, TMWD for matching tasks with data, Slack for prioritising task scheduling based on slack time, LSlack for levelling the Slack heuristic, and NLPETS for non-levelling of performance effective task scheduling (PETS). The performance of LSlack is amongst the best heuristics evaluated (with BL and LMT). Additionally, heuristic enhancements MMSTS andTMWDcan significantly improve themakespan of generated schedules. 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. © 2010 Springer Science + Business Media, Inc.
Author supplied keywords
Cite
CITATION STYLE
Falzon, G., & Li, M. (2012). Enhancing list scheduling heuristics for dependent job scheduling in grid computing environments. Journal of Supercomputing, 59(1), 104–130. https://doi.org/10.1007/s11227-010-0422-2
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.