@MISC{Cheng_qosscheduling, author = {Luwei Cheng and Cho-li Wang}, title = {QoS Scheduling for Latency-sensitive Cloud Applications}, year = {} }
Share
OpenURL
Abstract
Virtualization based cloud computing hosts networked applications in virtual machines (VMs), and provides each VM the desired degree of performance isolation using resource isolation mechanisms. The current resource sharing methods for virtual machines (VMs) mainly focus on resource proportional share such as CPU amount, memory size and I/O bandwidth, whereas ignore the fact that I/O latency in VM-hosted platforms is mostly related to resource provisioning rate. Even the VM is allocated with adequate resources, if they can not be provided in a timely manner, problems such as network jitter will be very serious and significantly affect the performance of cloud applications like internet audio/video streaming. This paper systematically analyzes the causes of unpredictable network latency and proposes a combined solution to guarantee network performance isolation: (1) in the hypervisor, we design a proportional share CPU scheduling with real-time support to reduce scheduling delay for network packets; (2) in network traffic shaper, we introduce the concept of smooth window with feedback control to smooth the packet delay. We implement our solutions in Xen 4.1.0 and Linux 2.6.32.13. The experimental results with both real-life applications and low-level benchmarks show that our solutions can significantly reduce network jitter, and meanwhile effectively maintain resource proportionality. 1.