Virtualization Challenges: A View From Server Consolidation Perspective
Server consolidation, by running multiple virtual machines on top of a single platform with virtualization, provides an efficient solution to parallelism and utilization of modern multi-core processors system. However, the performance and scalability of server consolidation solution on modern massive advanced server is not well addressed. In this paper, the authors conduct a comprehensive study of Xen performance and scalability characterization running SPECvirt sc2010, and identify that large memory and cache footprint, due to the unnecessary high frequent context switch, introduce additional challenges to the system performance and scalability. They propose two optimizations (dynamically-allocable tasklets and context-switch rate controller) to improve the performance.