Improving the QoS of Web Applications across Multiple Virtual Machines in Cloud Computing Environment
2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (2012)
Shanghai, China China
May 21, 2012 to May 25, 2012
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.
Quality of service, Resource management, Time factors, Optimization, Cloud computing, Computer architecture, Control theory, utility optimization, cloud computing, virtualization, virtual machine, CPU scheduling, QoS
W. Zhang, H. Zhang, H. Chen, Q. Zhang and A. M. Cheng, "Improving the QoS of Web Applications across Multiple Virtual Machines in Cloud Computing Environment," 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum(IPDPSW), Shanghai, China China, 2012, pp. 2247-2253.