Comparison and analysis of eight scheduling heuristics for the optimization of energy consumption and makespan in large-scale distributed systems
In this paper, we study the problem of scheduling tasks on a distributed system, with the aim to simultaneously minimize energy consumption and makespan subject to the deadline constraints and the tasks’ memory requirements. A total of eight heuristics are introduced to solve the task scheduling pro...
Saved in:
Published in | The Journal of supercomputing Vol. 59; no. 1; pp. 323 - 360 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Boston
Springer US
01.01.2012
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | In this paper, we study the problem of scheduling tasks on a distributed system, with the aim to simultaneously minimize energy consumption and makespan subject to the deadline constraints and the tasks’ memory requirements. A total of eight heuristics are introduced to solve the task scheduling problem. The set of heuristics include six greedy algorithms and two naturally inspired genetic algorithms. The heuristics are extensively simulated and compared using an simulation test-bed that utilizes a wide range of task heterogeneity and a variety of problem sizes. When evaluating the heuristics, we analyze the energy consumption, makespan, and execution time of each heuristic. The main benefit of this study is to allow readers to select an appropriate heuristic for a given scenario. |
---|---|
ISSN: | 0920-8542 1573-0484 |
DOI: | 10.1007/s11227-010-0439-6 |