• DocumentCode
    88766
  • Title

    Utility Functions and Resource Management in an Oversubscribed Heterogeneous Computing Environment

  • Author

    Khemka, Bhavesh ; Friese, Ryan ; Briceno, Luis D. ; Maciejewski, Anthony A. ; Koenig, Gregory A. ; Okonski, Gene ; Hilton, Marcia M. ; Rambharos, Rajendra ; Poole, Steve ; Groer, Chris

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Colorado State Univ., Fort Collins, CO, USA
  • Volume
    64
  • Issue
    8
  • fYear
    2015
  • fDate
    Aug. 1 2015
  • Firstpage
    2394
  • Lastpage
    2407
  • Abstract
    We model an oversubscribed heterogeneous computing system where tasks arrive dynamically and a scheduler maps the tasks to machines for execution. The environment and workloads are based on those being investigated by the Extreme Scale Systems Center at Oak Ridge National Laboratory. Utility functions that are designed based on specifications from the system owner and users are used to create a metric for the performance of resource allocation heuristics. Each task has a time-varying utility (importance) that the enterprise will earn based on when the task successfully completes execution. We design multiple heuristics, which include a technique to drop low utility-earning tasks, to maximize the total utility that can be earned by completing tasks. The heuristics are evaluated using simulation experiments with two levels of oversubscription. The results show the benefit of having fast heuristics that account for the importance of a task and the heterogeneity of the environment when making allocation decisions in an oversubscribed environment. The ability to drop low utility-earning tasks allow the heuristics to tolerate the high oversubscription as well as earn significant utility.
  • Keywords
    decision making; distributed processing; resource allocation; scheduling; allocation decision making; low utility-earning tasks; multiple heuristics design; oversubscribed heterogeneous distributed computing environment; resource allocation heuristic performance; resource management; scheduler maps; time-varying utility; utility functions; Collaboration; Computational modeling; Electronic mail; Measurement; Resource management; Shape; US Department of Defense; Utility function; heterogeneous computing; resource management heuristics; utility function;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2360513
  • Filename
    6912017