Demand-based coordinated scheduling for SMP VMs

Hwanju Kim, Sangwook Kim, Jinkyu Jeong, Joonwon Lee, Seungryoul Maeng

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    As processor architectures have been enhancing their computing capacity by increasing core counts, independent workloads can be consolidated on a single node for the sake of high resource efficiency in data centers. With the prevalence of virtualization technology, each individual workload can be hosted on a virtual machine for strong isolation between co-located workloads. Along with this trend, hosted applications have increasingly been multithreaded to take advantage of improved hardware parallelism. Although the performance of many multithreaded applications highly depends on communication (or synchronization) latency, existing schemes of virtual machine scheduling do not explicitly coordinate virtual CPUs based on their communication behaviors. This paper presents a demand-based coordinated scheduling scheme for consolidated virtual machines that host multithreaded workloads. To this end, we propose communicationdriven scheduling that controls time-sharing in response to interprocessor interrupts (IPIs) between virtual CPUs. On the basis of in-depth analysis on the relationship between IPI communications and coordination demands, we devise IPI-driven coscheduling and delayed preemption schemes, which effectively reduce synchronization latency and unnecessary CPU consumption. In addition, we introduce a load-conscious CPU allocation policy in order to address load imbalance in heterogeneously consolidated environments. The proposed schemes are evaluated with respect to various scenarios ofmixed workloads using the PARSECmultithreaded applications. In the evaluation, our scheme improves the overall performance of consolidated workloads, especially communicationintensive applications, by reducing inefficient synchronization latency.

    Original languageEnglish
    Title of host publicationASPLOS 2013 - 18th International Conference on Architectural Support for Programming Languages and Operating Systems
    Pages369-380
    Number of pages12
    DOIs
    Publication statusPublished - 2013
    Event18th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013 - Houston, TX, United States
    Duration: 2013 Mar 162013 Mar 20

    Publication series

    NameInternational Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS

    Other

    Other18th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013
    Country/TerritoryUnited States
    CityHouston, TX
    Period13/3/1613/3/20

    All Science Journal Classification (ASJC) codes

    • Software
    • Information Systems
    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'Demand-based coordinated scheduling for SMP VMs'. Together they form a unique fingerprint.

    Cite this