DocumentCode
2960745
Title
Stochastically robust static resource allocation for energy minimization with a makespan constraint in a heterogeneous computing environment
Author
Apodaca, Jonathan ; Young, Dalton ; Briceño, Luis ; Smith, Jay ; Pasricha, Sudeep ; Maciejewski, Anthony A. ; Siegel, Howard Jay ; Bahirat, Shirish ; Khemka, Bhavesh ; Ramirez, Adrian ; Zou, Young
Author_Institution
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
fYear
2011
fDate
27-30 Dec. 2011
Firstpage
22
Lastpage
31
Abstract
In a heterogeneous environment, uncertainty in system parameters may cause performance features to degrade considerably. It then becomes necessary to design a system that is robust. Robustness can be defined as the degree to which a system can function in the presence of inputs different from those assumed. In this research, we focus on the design of robust static resource allocation heuristics suitable for a heterogeneous compute cluster that minimize the energy required to complete a given workload. In this study, we mathematically model and simulate a heterogeneous computing system that is assumed part of a larger warehouse scale computing environment. Task execution times/energy consumption may vary significantly across different data sets in our heterogeneous cluster; therefore, the execution time of each task on each node is modeled as a random variable. A resource allocation is considered robust if the probability that all tasks complete by a system deadline is at least 90%. To minimize the energy consumption of a specific resource allocation, dynamic voltage frequency scaling (DVFS) is employed. However, other factors, such as system overhead (spent on fans, disks, memory, etc.) must also be mathematically modeled when considering minimization of energy consumption. In this research, we propose three different heuristics that employ DVFS to minimize energy consumed by a set of tasks in our heterogeneous computing system. Finally, a lower bound on energy consumption is provided to gauge the performance of our heuristics.
Keywords
distributed processing; power aware computing; probability; resource allocation; stochastic processes; dynamic voltage frequency scaling; energy minimization; heterogeneous compute cluster; heterogeneous computing environment; heterogeneous computing system; makespan constraint; mathematical model; static resource allocation heuristics; stochastically robust static resource allocation; system overhead; system parameter uncertainty; task energy consumption; task execution time; Biological cells; Computational modeling; Energy consumption; Multicore processing; Program processors; Resource management; Robustness;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Systems and Applications (AICCSA), 2011 9th IEEE/ACS International Conference on
Conference_Location
Sharm El-Sheikh
ISSN
2161-5322
Print_ISBN
978-1-4577-0475-8
Electronic_ISBN
2161-5322
Type
conf
DOI
10.1109/AICCSA.2011.6126617
Filename
6126617
Link To Document