• DocumentCode
    1763718
  • Title

    TRACON: Interference-Aware Schedulingfor Data-Intensive Applicationsin Virtualized Environments

  • Author

    Chiang, Ron C. ; Huang, He Helen

  • Author_Institution
    Dept. of Electr. & Comput. Eng., George Washington Univ., Washington, DC, USA
  • Volume
    25
  • Issue
    5
  • fYear
    2014
  • fDate
    41760
  • Firstpage
    1349
  • Lastpage
    1358
  • Abstract
    Large-scale data centers leverage virtualization technology to achieve excellent resource utilization, scalability, and high availability. Ideally, the performance of an application running inside a virtual machine (VM) shall be independent of co-located applications and VMs that share the physical machine. However, adverse interference effects exist and are especially severe for data-intensive applications in such virtualized environments. In this work, we present TRACON, a novel Task and Resource Allocation CONtrol framework that mitigates the interference effects from concurrent data-intensive applications and greatly improves the overall system performance. TRACON utilizes modeling and control techniques from statistical machine learning and consists of three major components: the interference prediction model that infers application performance from resource consumption observed from different VMs, the interference-aware scheduler that is designed to utilize the model for effective resource management, and the task and resource monitor that collects application characteristics at the runtime for model adaption. We implement and validate TRACON with a variety of cloud applications. The evaluation results show that TRACON can achieve up to 25 percent improvement on application throughput on virtualized servers.
  • Keywords
    cloud computing; computer centres; learning (artificial intelligence); resource allocation; scheduling; virtual machines; virtualisation; TRACON; cloud applications; data-intensive applications; interference prediction model; interference-aware scheduler; interference-aware scheduling; large-scale data centers; model adaption; resource consumption; resource management; resource monitor; resource utilization; statistical machine learning; task and resource allocation control framework; task monitor; virtual machine; virtualization technology; virtualized environments; virtualized servers; Clustering algorithms; Interference; Monitoring; Predictive models; Resource management; Servers; Virtual machining; Cloud computing; scheduling; virtualization;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2013.82
  • Filename
    6482560