Database systems on virtual machines: How much do you lose?

  • Authors:
  • Umar Farooq Minhas;Jitendra Yadav;Ashraf Aboulnaga;Kenneth Salem

  • Affiliations:
  • University of Waterloo, Canada;IIT Kanpur, India;University of Waterloo, Canada;University of Waterloo, Canada

  • Venue:
  • ICDEW '08 Proceedings of the 2008 IEEE 24th International Conference on Data Engineering Workshop
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Virtual machine technologies offer simple and practical mechanisms to address many manageability problems in database systems. For example, these technologies allow for server consolidation, easier deployment, and more flexible provisioning. Therefore, database systems are increasingly being run on virtual machines. This offers many opportunities for researchers in self-managing database systems, but it is also important to understand the cost of virtualization. In this paper, we present an experimental study of the overhead of running a database workload on a virtual machine. We show that the average overhead is less than 10%, and we present details of the different causes of this overhead. Our study shows that the manageability benefits of virtualization come at an acceptable cost.