A fast, effective local search for scheduling independent jobs in heterogeneous computing environments

G. Ritchie, J. Levine

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

59 Downloads (Pure)

Abstract

The efficient scheduling of independent computational jobs in a heterogeneous computing (HC) environment is an important problem in domains such as grid computing. Finding optimal schedules for such an environment is (in general)
an NP-hard problem, and so heuristic approaches must be used. Work with other NP-hard problems has shown that solutions found by heuristic algorithms can often be improved by applying local search procedures to the solution found. This paper describes a simple but effective local search procedure for scheduling independent jobs in HC environments which, when combined with fast construction heuristics, can
find shorter schedules on benchmark problems than other solution techniques found in the literature, and in significantly less time.
Original languageEnglish
Title of host publicationProceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group
Number of pages6
Publication statusPublished - 1 Dec 2003

Fingerprint

Computational complexity
Scheduling
Grid computing
Heuristic algorithms
Local search (optimization)

Keywords

  • heterogeneous computing environments
  • grid computing
  • heuristic algorithms
  • solution techniques

Cite this

Ritchie, G., & Levine, J. (2003). A fast, effective local search for scheduling independent jobs in heterogeneous computing environments. In Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group
Ritchie, G. ; Levine, J. / A fast, effective local search for scheduling independent jobs in heterogeneous computing environments. Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group. 2003.
@inproceedings{3e3232dde2e0454fb97253726ebc9597,
title = "A fast, effective local search for scheduling independent jobs in heterogeneous computing environments",
abstract = "The efficient scheduling of independent computational jobs in a heterogeneous computing (HC) environment is an important problem in domains such as grid computing. Finding optimal schedules for such an environment is (in general) an NP-hard problem, and so heuristic approaches must be used. Work with other NP-hard problems has shown that solutions found by heuristic algorithms can often be improved by applying local search procedures to the solution found. This paper describes a simple but effective local search procedure for scheduling independent jobs in HC environments which, when combined with fast construction heuristics, can find shorter schedules on benchmark problems than other solution techniques found in the literature, and in significantly less time.",
keywords = "heterogeneous computing environments, grid computing, heuristic algorithms , solution techniques",
author = "G. Ritchie and J. Levine",
year = "2003",
month = "12",
day = "1",
language = "English",
booktitle = "Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group",

}

Ritchie, G & Levine, J 2003, A fast, effective local search for scheduling independent jobs in heterogeneous computing environments. in Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group.

A fast, effective local search for scheduling independent jobs in heterogeneous computing environments. / Ritchie, G.; Levine, J.

Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group. 2003.

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

TY - GEN

T1 - A fast, effective local search for scheduling independent jobs in heterogeneous computing environments

AU - Ritchie, G.

AU - Levine, J.

PY - 2003/12/1

Y1 - 2003/12/1

N2 - The efficient scheduling of independent computational jobs in a heterogeneous computing (HC) environment is an important problem in domains such as grid computing. Finding optimal schedules for such an environment is (in general) an NP-hard problem, and so heuristic approaches must be used. Work with other NP-hard problems has shown that solutions found by heuristic algorithms can often be improved by applying local search procedures to the solution found. This paper describes a simple but effective local search procedure for scheduling independent jobs in HC environments which, when combined with fast construction heuristics, can find shorter schedules on benchmark problems than other solution techniques found in the literature, and in significantly less time.

AB - The efficient scheduling of independent computational jobs in a heterogeneous computing (HC) environment is an important problem in domains such as grid computing. Finding optimal schedules for such an environment is (in general) an NP-hard problem, and so heuristic approaches must be used. Work with other NP-hard problems has shown that solutions found by heuristic algorithms can often be improved by applying local search procedures to the solution found. This paper describes a simple but effective local search procedure for scheduling independent jobs in HC environments which, when combined with fast construction heuristics, can find shorter schedules on benchmark problems than other solution techniques found in the literature, and in significantly less time.

KW - heterogeneous computing environments

KW - grid computing

KW - heuristic algorithms

KW - solution techniques

M3 - Conference contribution book

BT - Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group

ER -

Ritchie G, Levine J. A fast, effective local search for scheduling independent jobs in heterogeneous computing environments. In Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group. 2003