• DocumentCode
    2693770
  • Title

    Adaptive dynamic priority scheduling for virtual desktop infrastructures

  • Author

    Hwang, Jinho ; Wood, Timothy

  • Author_Institution
    Dept. of Comput. Sci., George Washington Univ., Washington, DC, USA
  • fYear
    2012
  • fDate
    4-5 June 2012
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Virtual Desktop Infrastructures (VDIs) are gaining popularity in cloud computing by allowing companies to deploy their office environments in a virtualized setting instead of relying on physical desktop machines. Consolidating many users into a VDI environment can significantly lower IT management expenses and enables new features such as “available-anywhere” desktops. However, barriers to broad adoption include the slow performance of virtualized I/O, CPU scheduling interference problems, and shared-cache contention. In this paper, we propose a new soft real-time scheduling algorithm that employs flexible priority designations (via utility functions) and automated scheduler class detection (via hypervisor monitoring of user behavior) to provide a higher quality user experience. We have implemented our scheduler within the Xen virtualization platform, and demonstrate that the overheads incurred from co-locating large numbers of virtual machines can be reduced from 66% with existing schedulers to under 2% in our system. We evaluate the benefits and overheads of using a smaller scheduling time quantum in a VDI setting, and show that the average overhead time per scheduler call is on the same order as the existing SEDF and Credit schedulers.
  • Keywords
    cache storage; cloud computing; microcomputers; office environment; scheduling; virtual enterprises; virtual machines; virtualisation; CPU scheduling interference problems; IT management expenses; SEDF; VDI environment; VDI setting; Xen virtualization platform; adaptive dynamic priority scheduling; automated scheduler class detection; available-anywhere desktops; cloud computing; credit schedulers; flexible priority designations; hypervisor monitoring; office environments; physical desktop machines; quality user experience; scheduling time quantum; shared-cache contention; soft real-time scheduling algorithm; user behavior; utility functions; virtual desktop infrastructures; virtual machines; virtualized I/O; virtualized setting; Delay; Protocols; Quality of service; Scheduling; Scheduling algorithms; Virtual machine monitors; Virtual machining; Xen; cloud computing; desktop virtualization; scheduler; virtual desktop infrastructure;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Service (IWQoS), 2012 IEEE 20th International Workshop on
  • Conference_Location
    Coimbra
  • ISSN
    1548-615X
  • Print_ISBN
    978-1-4673-1296-7
  • Electronic_ISBN
    1548-615X
  • Type

    conf

  • DOI
    10.1109/IWQoS.2012.6245988
  • Filename
    6245988