• DocumentCode
    3091221
  • Title

    Hybrid Co-scheduling Optimizations for Concurrent Applications in Virtualized Environments

  • Author

    Yu, Yulong ; Wang, Yuxin ; Guo, He ; He, Xubin

  • Author_Institution
    Sch. of Software, Dalian Univ. of Technol., Dalian, China
  • fYear
    2011
  • fDate
    28-30 July 2011
  • Firstpage
    20
  • Lastpage
    29
  • Abstract
    Concurrent applications in virtualized environments (VE) encounter synchronization problems such as Lock Holder Preemption (LHP). Hybrid co-scheduling is an effective approach to address such problems. However, the contention and exclusiveness between multiple concurrent domains in hybrid co-scheduling cause a serious performance degradation and unfairness. To keep the benefits brought by hybrid co-scheduling for multiple concurrent domains in VE, we propose two optimization schemes named Partial Co-Scheduling (PCS) and Boost Co-Scheduling (BCS) using finer space granularity. Instead of raising co-scheduling signals for all online CPUs, PCS scheme raises the co-scheduling signals only for the indispensable CPUs, while the rest CPUs are untouched. BCS scheme boosts the priorities for co-scheduled virtual CPUs (VCPUs) to induce the scheduler to pick the appropriate VCPUs. We implement both PCS and BCS into Credit Scheduler in Xen 4.0.1 and evaluate their performance compared with original hybrid co-scheduling and co-descheduling under different scenarios. The experimental results show that our proposals effectively alleviate the CPU run-time contention and achieve better performance and fairness compared to traditional hybrid co-scheduling.
  • Keywords
    multiprocessing systems; optimisation; performance evaluation; processor scheduling; synchronisation; virtual machines; virtualisation; Xen 4.0.1; boost co-scheduling; concurrent applications; hybrid co-scheduling optimizations; online CPU; partial co-scheduling; performance evaluation; synchronization; virtual CPU; virtualized environments; Kernel; Optimization; Schedules; Scheduling; Synchronization; Throughput; Virtual machine monitors; Boost Co-Scheduling; Concurrent Applications; Credit Scheduler; Hybrid Co-scheduling; Partial Co-Scheduling; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture and Storage (NAS), 2011 6th IEEE International Conference on
  • Conference_Location
    Dalian, Liaoning
  • Print_ISBN
    978-1-4577-1172-5
  • Electronic_ISBN
    978-0-7695-4509-7
  • Type

    conf

  • DOI
    10.1109/NAS.2011.30
  • Filename
    6005443