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
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;
Conference_Titel :
Computer Systems and Applications (AICCSA), 2011 9th IEEE/ACS International Conference on
Conference_Location :
Sharm El-Sheikh
Print_ISBN :
978-1-4577-0475-8
Electronic_ISBN :
2161-5322
DOI :
10.1109/AICCSA.2011.6126617