• DocumentCode
    606355
  • Title

    HPC-Aware VM Placement in Infrastructure Clouds

  • Author

    Gupta, Arpan ; Kale, Laxmikant V. ; Milojicic, D. ; Faraboschi, Paolo ; Balle, S.M.

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign Urbana, Urbana, IL, USA
  • fYear
    2013
  • fDate
    25-27 March 2013
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    Cloud offerings are increasingly serving workloads with a large variability in terms of compute, storage and networking resources. Computing requirements (all the way to High Performance Computing or HPC), criticality, communication intensity, memory requirements, and scale can vary widely. Virtual Machine (VM) placement and consolidation for effective utilization of a common pool of resources for efficient execution of such diverse class of applications in the cloud is challenging, resulting in higher cost and missed Service Level Agreements (SLAs). For HPC, current cloud providers either offer dedicated cloud with dedicated nodes, losing out on consolidation benefits of virtualization, or use HPC-agnostic cloud scheduling resulting in poor HPC performance. In this work, we address application-aware allocation of n VM instances (comprising a single job request) to physical hosts from a single pool. We design and implement an HPC-aware scheduler on top of Open Stack Compute (Nova) and also incorporate it in a simulator (Cloud Sim). Through various optimizations, specifically topology- and hardware-awareness, cross-VM interference accounting and application-aware consolidation, we demonstrate enhanced VM placements which achieve up to 45% improvement in HPC performance and/or 32% increase in job throughput while limiting the effect of jitter (or noise) to 8%.
  • Keywords
    cloud computing; contracts; parallel processing; scheduling; virtual machines; HPC-agnostic cloud scheduling; HPC-aware VM placement; HPC-aware scheduler; SLA; VM consolidation; application-aware consolidation; cloud offering; cloud provider; cloud simulator; computing requirement; cross-VM interference accounting; high performance computing; infrastructure cloud; jitter effect; job throughput; open stack compute; service level agreement; virtual machines; Hardware; Interference; Memory management; Resource management; Scheduling algorithms; Servers; Topology; Cloud; High Performance Computing; Placement; Scheduling; consolidation; simulation; virtual machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Engineering (IC2E), 2013 IEEE International Conference on
  • Conference_Location
    Redwood City, CA
  • Print_ISBN
    978-1-4673-6473-7
  • Type

    conf

  • DOI
    10.1109/IC2E.2013.38
  • Filename
    6529263