[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Xen and Co.: Communication-Aware CPU Management in Consolidated Xen-Based Hosting Platforms

Published: 01 August 2009 Publication History

Abstract

Recent advances in software and architectural support for server virtualization have created interest in using this technology in the design of consolidated hosting platforms. Since virtualization enables easier and faster application migration as well as secure colocation of antagonistic applications, higher degrees of server consolidation are likely to result in such virtualization-based hosting platforms (VHPs). We identify two shortcomings in existing virtual machine monitors (VMMs) that prove to be obstacles in operating hosting platforms, such as Internet data centers, under conditions of such high consolidation: 1) CPU schedulers that are agnostic to the communication behavior of modern, multitier applications and 2) inadequate or inaccurate mechanisms for accounting the CPU overheads of I/O virtualization. We develop a new communication-aware CPU scheduling algorithm and a CPU usage accounting mechanism. We implement our algorithms in the Xen VMM and build a prototype VHP on a cluster of 36 servers. Our experimental evaluation with realistic Internet server applications and benchmarks demonstrates the performance/cost benefits and the wide applicability of our algorithms. For example, the TPC-W benchmark exhibited improvements in average response times between 20 percent and 35 percent for a variety of consolidation scenarios. A streaming media server hosted on our prototype VHP was able to satisfactorily service up to 3.5 times as many clients as one running on the default Xen.

Cited By

View all
  • (2018)Improving the energy efficiency and performance of data-intensive workflows in virtualized cloudsThe Journal of Supercomputing10.1007/s11227-018-2344-374:7(2935-2955)Online publication date: 1-Jul-2018
  • (2016)A shared cache-aware Task scheduling strategy for multi-core systemsJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-16903631:2(1079-1088)Online publication date: 1-Jan-2016
  • (2015)Novel algorithms and equivalence optimisation for resource allocation in cloud computingInternational Journal of Web and Grid Services10.1504/IJWGS.2015.06889911:2(193-210)Online publication date: 1-Apr-2015
  • Show More Cited By
  1. Xen and Co.: Communication-Aware CPU Management in Consolidated Xen-Based Hosting Platforms

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Computers
    IEEE Transactions on Computers  Volume 58, Issue 8
    August 2009
    144 pages

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 01 August 2009

    Author Tags

    1. Virtual machine monitor
    2. Xen.
    3. hosting platform
    4. scheduler-induced delay

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Improving the energy efficiency and performance of data-intensive workflows in virtualized cloudsThe Journal of Supercomputing10.1007/s11227-018-2344-374:7(2935-2955)Online publication date: 1-Jul-2018
    • (2016)A shared cache-aware Task scheduling strategy for multi-core systemsJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-16903631:2(1079-1088)Online publication date: 1-Jan-2016
    • (2015)Novel algorithms and equivalence optimisation for resource allocation in cloud computingInternational Journal of Web and Grid Services10.1504/IJWGS.2015.06889911:2(193-210)Online publication date: 1-Apr-2015
    • (2011)Virtualization with automated services catalog for providing integrated information technology infrastructureProceedings of the 8th international conference on Autonomic and trusted computing10.5555/2035700.2035708(75-91)Online publication date: 2-Sep-2011
    • (2011)Dynamic adaptive scheduling for virtual machinesProceedings of the 20th international symposium on High performance distributed computing10.1145/1996130.1996163(239-250)Online publication date: 8-Jun-2011
    • (2010)A case for coordinated resource management in heterogeneous multicore platformsProceedings of the 2010 international conference on Computer Architecture10.1007/978-3-642-24322-6_27(341-356)Online publication date: 19-Jun-2010

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media