loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 IEEE International Symposium on Workload Characterization (IISWC)
Performance characterization and cache-aware core scheduling in a virtualized multi-core server under 10GbE
Austin, TX, USA
October 04-October 06
ISBN: 978-1-4244-5156-2
Danhua Guo, Computer Science and Engineering Department, University of California, Riverside, USA
Guangdeng Liao, Computer Science and Engineering Department, University of California, Riverside, USA
Laxmi N. Bhuyan, Computer Science and Engineering Department, University of California, Riverside, USA
Virtual Machine (VM) technology is experiencing a resurgent interest as the ubiquitous multi-core processors have become the de facto configuration on modern web servers. Multicore servers potentially provide sufficient physical resources to realize VM's benefits including performance isolation, manageability and scalability. However, the network performance of virtualized multi-core servers falls short of expectation. It is therefore important to understand the overhead implications. In this paper, we evaluate the network performance of a virtualized multi-core server using a TCP streaming microbenchmark (Iperf) and SPECweb2005. We first motivate our research by presenting the performance gap between native and virtualized environment. We then break down the overhead from an architectural viewpoint and show that the cache topology greatly influences the performance. We also profile the Virtual Machine Monitor (VMM) at a function level to illustrate that functions in the current version of the Xen scheduler are the major contributors to the poor utilization of cache topology. Consequently, we implement a static onloading scheme to separate interrupt handling from application processes and execute them on cores with cache affinity. Based on the observed benefits, we modify the Xen scheduler to migrate virtual CPUs dynamically to exploit the cache topology. Our results show that the VM performance improves by an average of 12% for Iperf and 15% for SPECweb2005.
Citation:
Danhua Guo, Guangdeng Liao, Laxmi N. Bhuyan, "Performance characterization and cache-aware core scheduling in a virtualized multi-core server under 10GbE," iiswc, pp.168-177, 2009 IEEE International Symposium on Workload Characterization (IISWC), 2009
Usage of this product signifies your acceptance of the Terms of Use.