Title :
Utility Driven Dynamic Resource Management in an Oversubscribed Energy-Constrained Heterogeneous System
Author :
Khemka, Bhavesh ; Friese, Ryan ; Pasricha, Sudeep ; Maciejewski, Anthony A. ; Siegel, Howard Jay ; Koenig, Gregory A. ; Powers, Sarah ; Hilton, Marcia ; Rambharos, Rajendra ; Poole, Simon
Author_Institution :
Dept. of Electr. & Comput. Eng., Colorado State Univ., Fort Collins, CO, USA
Abstract :
In this paper, we address the problem of scheduling dynamically-arriving tasks to machines in an oversubscribed heterogeneous computing environment. Each task has a monotonically decreasing utility function associated with it that represents the utility (or value) based on the task´s completion time. Our system model is designed based on the environments of interest to the Extreme Scale Systems Center at Oak Ridge National Laboratory. The goal of our scheduler is to maximize the total utility earned from task completions while satisfying an energy constraint. We design an energy-aware heuristic and compare its performance to heuristics from the literature. We also design an energy filtering technique for this environment that is used in conjunction with the heuristics. The filtering technique adapts to the energy remaining in the system and estimates a fair-share of energy that a task´s execution can consume. The filtering technique improves the performance of all the heuristics and distributes the consumption of energy throughout the day. Based on our analysis, we recommend the level of filtering to maximize the performance of scheduling techniques in an oversubscribed environment.
Keywords :
energy consumption; power aware computing; resource allocation; scheduling; Extreme Scale Systems Center; Oak Ridge National Laboratory; dynamically-arriving task scheduling; energy consumption; energy filtering technique; energy-aware heuristic; monotonically decreasing utility function; oversubscribed energy-constrained heterogeneous system; utility driven dynamic resource management; Aggregates; Computational modeling; Energy consumption; Processor scheduling; Resource management; System performance; US Department of Defense; energy filtering; energy-constrained; scheduling; utility functions;
Conference_Titel :
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
978-1-4799-4117-9
DOI :
10.1109/IPDPSW.2014.12