• DocumentCode
    3244505
  • Title

    PaS: A Preemption-aware Scheduling Interface for Improving Interactive Performance in Consolidated Virtual Machine Environment

  • Author

    Xia, Yubin ; Yang, Chun ; Cheng, Xu

  • Author_Institution
    Microprocessor R&D Center, Peking Univ., Beijing, China
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    340
  • Lastpage
    347
  • Abstract
    As virtualization technology is used widely in cloud computing, there are more and more interactive workloads being deployed on virtual machine (VM) environment. Although improving interactive performance has been heavily studied in operating system area, in consolidated VM environment, the improvements of guest OS are usually offset by the more coarse-grained VM scheduler, which may cause poor interactive performance. The guest OS scheduler and VM scheduler are totally independent with each other, which leads to the so called ´semantic gap´. To reduce this semantic gap, this paper presents PaS (Preemption-aware Scheduling) as an extension of VM scheduling interface. PaS introduces only two interfaces: one to register VM preemption conditions, the other to check if a VM is preempting. Thanks to the sophisticated techniques of interactive-process identification and optimization in traditional OS, it is trivial for guest OS to use the new interfaces: only 10 lines of code are added into Linux 2.6.18.8. The evaluation results show that PaS can significantly improve the interactive performance of consolidated VMs while keeping the fairness and performance isolation.
  • Keywords
    Linux; operating system kernels; resource allocation; scheduling; virtual machines; cloud computing; consolidated virtual machine environment; interactive performance improvement; interactive workload; interactive-process identification; operating system scheduler; performance isolation; preemption-aware scheduling interface; resource allocation; semantic gap; virtualization technology; Cloud computing; Delay; Kernel; Linux; Microprocessors; Processor scheduling; Registers; Virtual machining; Virtual manufacturing; Voice mail; interactive performance; scheduling; virtual machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
  • Conference_Location
    Shenzhen
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-5788-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2009.51
  • Filename
    5395288