• DocumentCode
    2535787
  • Title

    Dynamic Switching-Frequency Scaling: Scheduling Overcommitted Domains in Xen VMM

  • Author

    Chen, Huacai ; Jin, Hai ; Hu, Kan ; Huang, Jian

  • Author_Institution
    Services Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    287
  • Lastpage
    296
  • Abstract
    Virtualization enables multiple guest operating systems run on a single physical platform. These virtual machines may host any types of application, including concurrent HPC programs. Traditionally, VMM schedulers have focused on fairly sharing the processor resources among domains, rarely consider VCPUs´ behaviors. However, this can result in poor application performance to overcommitted domains if there are concurrent programs hosted in them. In this paper we review the properties of both Xen´s Credit and SEDF schedulers, and show how these schedulers may seriously impact the performance of the communication-intensive and I/O-intensive concurrent applications in overcommitted domains. We discuss the origination of the problem theoretically, and confirm the derived conclusion on benchmarks. A novel approach, that dynamically scales the context switching-frequency by selecting variable time slices according to VCPUs` behaviors, is then proposed to improve the Credit scheduler more adaptive for concurrent applications. The experimental results show that this extended Credit scheduler can improve the performance of communication-intensive and I/O-intensive concurrent applications in overcommitted domains to the same magnitude as in undercommitted domains.
  • Keywords
    microprocessor chips; operating systems (computers); processor scheduling; virtual machines; SEDF schedulers; Xen VMM scheduler; Xen credit schedulers; concurrent HPC programs; dynamic switching-frequency scaling; multiple guest operating systems; overcommitted domain scheduling; single physical platform; virtual machine monitor; virtual machines; Context; Dispersion; Dynamic scheduling; Hardware; Instruction sets; Monitoring; Switches; Credit Scheduler; Dynamic Switching-Frequency Scaling; Variable Time Slice; Virtualization; Xen;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-7913-9
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2010.36
  • Filename
    5599173