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
Link To Document :
بازگشت