Empirical study of performance benefits of hardware assisted virtualization

  • Authors:
  • Rajeshwari Ganesan;Yogesh Murarka;Santonu Sarkar;Kristoffer Frey

  • Affiliations:
  • Infosys Labs, Bangalore, India;Infosys Labs, Bangalore, India;Infosys Labs, Bangalore, India;Massachusetts Institute of Technology

  • Venue:
  • Proceedings of the 6th ACM India Computing Convention
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

An application's performance can suffer from significant computational overheads when it is moved from a native to a virtualized environment. Adoption of virtualization without understanding such overheads in detail can dramatically impact the overall performance of hosted applications. The rapid adoption of virtualization has fueled the development of new hardware technologies, which promise to optimize the performance and scalability of processor and network I/O virtualization. However, no comprehensive empirical study of the effectiveness of these hardware assistance technologies is publicly available. In this paper we focus on x86 architectures and study empirically the performance improvements introduced by Intel's VT and PCI-SIG's SR-IOV on a Xen-based hypervisor. Using a range of benchmark programs, we compare benchmark scores and resource utilization between native and virtual environments for two different testbeds, one with hardware assistance and one without. The results indicate that hardware assistance indeed eliminates most overheads, especially those relating to network I/O, but non-negligible CPU overheads still remain. Also, there is no hardware technology with specifically deals with disk I/O virtualization, and significant overheads do arise in workloads requiring intensive disk usage.