vSlicer: Latency-Aware Virtual Machine Scheduling via Differentiated-Frequency CPU Slicing
Autor: | Cong Xu, Pawan N. Rao, Sahan Gamage, Dongyan Xu, Ardalan Kangarlou, Ramana Rao Kompella |
---|---|
Rok vydání: | 2012 |
Předmět: | |
Zdroj: | Department of Computer Science Technical Reports HPDC |
Popis: | Recent advances in virtualization technologies have made it feasible to host multiple virtual machines (VMs) in the same physical host and even the same CPU core, with fair share of the physical resources among the VMs. However, as more VMs share the same core/CPU, the CPU access latency experienced by each VM increases substantially, which translates into longer I/O processing latency perceived by I/O-bound applications. To mitigate such impact while retaining the benefit of CPU sharing, we introduce a new class of VMs called latency-sensitive VMs (LSVMs), which achieve better performance for I/O-bound applications while maintaining the same resource share (and thus cost) as other CPU-sharing VMs. LSVMs are enabled by vSlicer, a hypervisor-level technique that schedules each LSVM more frequently but with a smaller micro time slice. vSlicer enables more timely processing of I/O events by LSVMs, without violating the CPU share fairness among all sharing VMs. Our evaluation of a vSlicer prototype in Xen shows that vSlicer substantially reduces network packet round-trip times and jitter and improves application-level performance. For example, vSlicer doubles both the connection rate and request processing throughput of an Apache web server; reduces a VoIP server's upstream jitter by 62%; and shortens the execution times of Intel MPI benchmark programs by half or more. |
Databáze: | OpenAIRE |
Externí odkaz: |