• DocumentCode
    44383
  • Title

    Network Aware Scheduling for Virtual Machine Workloads with Interference Models

  • Author

    Verboven, Sam ; Vanmechelen, Kurt ; Broeckhove, Jan

  • Author_Institution
    Dept. of Math. & Comput. Sci., Univ. of Antwerp, Antwerp, Belgium
  • Volume
    8
  • Issue
    4
  • fYear
    2015
  • fDate
    July-Aug. 1 2015
  • Firstpage
    617
  • Lastpage
    629
  • Abstract
    Modern data centers use virtualization as a means to increase utilization of increasingly powerful multi-core servers. Applications often require only a fraction of the resources provided by modern hardware. Multiple concurrent workloads are therefore required to achieve adequate utilization levels. Current virtualization solutions allow hardware to be partitioned into Virtual Machines with appropriate isolation on most levels. However, unmanaged consolidation of resource intensive workloads can still lead to unexpected performance variance. Measures are required to avoid or reduce performance interference and provide predictable service levels for all applications. In this paper, we identify and reduce network-related interference effects using performance models based on the runtime characteristics of virtualized workloads. We increase the applicability of existing training data by adding network-related performance metrics and benchmarks. Using the extended set of training data, we predict performance degradation with existing modeling techniques as well as combinations thereof. Application clustering is used to identify several new network-related application types with clearly defined performance profiles. Finally, we validate the added value of the improved models by introducing new scheduling techniques and comparing them to previous efforts. We demonstrate how the inclusion of network-related parameters in performance models can significantly increase the performance of consolidated workloads.
  • Keywords
    computer centres; multiprocessing systems; processor scheduling; virtual machines; virtualisation; data centers; interference models; multicore servers; network aware scheduling; network-related application types; network-related interference effects; network-related performance metrics; performance degradation; performance interference; performance variance; virtual machine workloads; virtualization solutions; virtualized workloads; Benchmark testing; Data models; Hardware; Interference; Measurement; Virtual machine monitors; Virtual machining; Virtualization; Xen; performance modeling; profiling; scheduling; support vector machines;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2014.2312912
  • Filename
    6776475