Title :
Optimization of KVM Network Based on CPU Affinity on Multi-cores
Author :
Guo, Zhaoliang ; Hao, Qinfen
Author_Institution :
Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
Abstract :
In order to improve the network performance of KVM virtual machines, an approach based on CPU affinity is proposed in this paper. By running the processes on the same CPU, the processes can run more efficiently by reducing performance degrading situations such as cache misses. In some performance-critical situations, it makes sense to bind the process to the same CPU. We run the benchmarks NETPERF and PING to validate our method. The results show that with the optimization of CPU affinity, the network latency of KVM decreased by 20% (taskset) and 10%(cgroup), while sustaining the same network bandwidth compared with four CPU cores. The CPU affinity method can effectively improve the network performance of KVM virtual machine by improving the cache performance and reducing the called times of some important models.
Keywords :
multiprocessing systems; optimisation; virtual machines; CPU affinity method; CPU affinity optimization; CPU core; KVM network optimization; KVM virtual machine; NETPERF; PING; cache performance; network bandwidth; network latency; network performance; performance-critical situation; Bandwidth; Computers; Educational institutions; Linux; Multicore processing; Program processors; Virtual machining; CPU Affinity; KVM; cgroup; network performance; virtio; virtualization;
Conference_Titel :
Information Technology, Computer Engineering and Management Sciences (ICM), 2011 International Conference on
Conference_Location :
Nanjing, Jiangsu
Print_ISBN :
978-1-4577-1419-1
DOI :
10.1109/ICM.2011.330