Title :
Improving the QoS of Web Applications across Multiple Virtual Machines in Cloud Computing Environment
Author :
Zhang, Weizhe ; Zhang, Hongli ; Chen, Huixiang ; Zhang, Qizhen ; Cheng, Albert M K
Author_Institution :
Sch. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
Abstract :
Cloud computing is a hot topic in both industrial and academic areas. Virtualization employed on large data centers forms the basis of cloud computing, which includes CPU, I/O and memory virtualization. Time-sharing of CPU cycles for multiple virtual machines (VMs) has been the main bottleneck of system-level virtualization. How to schedule CPU cycles for multi-VMs to improve the QoS of web applications need further study. This paper first proposes a CPU management architecture for multi-VMs. Then, we convert the CPU scheduling problem into an integer programming problem. Importantly, we put forward a CPU scheduling algorithm based on utility optimization theory (UOCRS) to increase the global utility. Experiments show that our scheme improves the performance of Web applications remarkably.
Keywords :
cloud computing; computer centres; processor scheduling; quality of service; virtual machines; virtualisation; CPU cycles time-sharing; CPU management architecture; CPU scheduling algorithm; I/O; QoS; UOCRS; Web applications; cloud computing environment; data centers; global utility; integer programming; memory virtualization; multiVM; multiple virtual machines; system-level virtualization; utility optimization theory; Cloud computing; Computer architecture; Control theory; Optimization; Quality of service; Resource management; Time factors; CPU scheduling; QoS; cloud computing; utility optimization; virtual machine; virtualization;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
DOI :
10.1109/IPDPSW.2012.277