Dynamic time slice of credit scheduler

This paper analyzes the factors affecting the response time of I/O in VCPU with CPU-intensive workload based on Credit scheduler, and presents a new dynamic time slice mechanism in Credit Scheduler of Xen VMM. This scheduler can improve the I/O response time of VCPU having intensive I/O and CPU workloads. Especially when the workload of PCPU becomes heavy, the proposed new mechanism can stabilize the average and maximum response time of I/O in VCPU with mix workload. Experimental evaluation shows that the dynamic time slice has better I/O response time with little overhead, proving the improvement of Credit scheduler.

[1]  Hai Jin,et al.  Dynamic Switching-Frequency Scaling: Scheduling Overcommitted Domains in Xen VMM , 2010, 2010 39th International Conference on Parallel Processing.

[2]  Shang Gao,et al.  Real-time Enhancement for Xen Hypervisor , 2010, 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[3]  Hai Jin,et al.  Virtual Machine Scheduling for Parallel Soft Real-Time Applications , 2013, 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems.

[4]  Chuck Yoo,et al.  A Step to Support Real-Time in Virtual Machine , 2009, 2009 6th IEEE Consumer Communications and Networking Conference.

[5]  Amin Vahdat,et al.  Dynamic Scheduling of Virtual Machines Running HPC Workloads in Scientific Grids , 2007, 2009 3rd International Conference on New Technologies, Mobility and Security.

[6]  Anand Sivasubramaniam,et al.  Xen and co.: communication-aware CPU scheduling for consolidated xen-based hosting platforms , 2007, VEE '07.

[7]  Ludmila Cherkasova,et al.  XenMon: QoS Monitoring and Performance Profiling Tool , 2005 .

[8]  Minglu Li,et al.  Dynamic adaptive scheduling for virtual machines , 2011, HPDC '11.

[9]  Timothy Wood,et al.  Adaptive dynamic priority scheduling for virtual desktop infrastructures , 2012, 2012 IEEE 20th International Workshop on Quality of Service.

[10]  Miltos Petridis,et al.  Dynamic Scheduling of Virtual Machines Running HPC Workloads in Scientific Grids , 2009, 2009 3rd International Conference on New Technologies, Mobility and Security.

[11]  Heeseung Jo,et al.  Task-aware virtual machine scheduling for I/O performance. , 2009, VEE '09.

[12]  Alan L. Cox,et al.  Scheduling I/O in virtual machine monitors , 2008, VEE '08.

[13]  Navjot Singh,et al.  Supporting soft real-time tasks in the xen hypervisor , 2010, VEE '10.

[14]  Minglu Li,et al.  The hybrid scheduling framework for virtual machine systems , 2009, VEE '09.

[15]  Hai Jin,et al.  Adaptive audio-aware scheduling in Xen virtual environment , 2010, ACS/IEEE International Conference on Computer Systems and Applications - AICCSA 2010.

[16]  David Chisnall,et al.  The Definitive Guide to the Xen Hypervisor , 2007 .

[17]  Cong Xu,et al.  vSlicer: latency-aware virtual machine scheduling via differentiated-frequency CPU slicing , 2012, HPDC '12.