• 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