Advertisement

Benchmarking Database Performance in a Virtual Environment

  • Sharada Bose
  • Priti Mishra
  • Priya Sethuraman
  • Reza Taheri
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5895)

Abstract

Data center consolidation, for power and space conservation, has driven the steady development and adoption of virtualization technologies. This in turn has lead to customer demands for better metrics to compare virtualization technologies. The technology industry has responded with standardized methods and measures for benchmarking hardware and software performance with virtualization. This paper compares the virtualization technologies available today and existing benchmarks to measure them. We describe some real-life data center scenarios that are not addressed by current benchmarks and highlight the need for virtualization workloads that incorporate database-heavy computing needs. We present data from experiments running existing TPC database workloads in a virtualized environment and demonstrate that virtualization technologies are available today to meet the demands of the most resource–intensive database application. We conclude with ideas to the TPC for a benchmark that can effectively measure database performance in a virtual environment.

Keywords

virtualization technology virtual machines virtual machine monitors server consolidation software systems performance benchmarking 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Adams, K., Agesen, O.: A Comparison of Software and Hardware Techniques for x86 Virtualization. In: Proceedings of ASPLOS 2006 (2006)Google Scholar
  2. 2.
    Agesen, O.: Software and Hardware Techniques for x86 Virtualization (2009), http://www.vmware.com/files/pdf/software_hardware_tech_x86_virt.pdf
  3. 3.
    Casazza, J., Greenfield, M., Shi, K.: Redefining Server Performance Characterization for Virtualization Benchmarking. Intel® Technology Journal (August 2006), http://www.intel.com/technology/itj/2006/v10i3/
  4. 4.
    Creasy, R.J.: The Origin of the VM/370 Time-Sharing System. IBM Journal of Research and Development 25(5), 483Google Scholar
  5. 5.
    Figueiredo, R., Dinda, P.A., Fortes, J.A.B.: Guest Editors’ Introduction: Resource Virtualization Renaissance. Computer 38(5), 28–31 (2005), http://www2.computer.org/portal/web/csdl/doi/10.1109/MC.2005.159 CrossRefGoogle Scholar
  6. 6.
    Goldberg, R.P.: A Survey of Virtual Machine Research. Computer, 34–45 (June 1974)Google Scholar
  7. 7.
    Lin, B., Dinda, P.A.: Towards Scheduling Virtual Machines Based on Direct User Input. In: First International Workshop on Virtualization Technology in Distributed Computing (2006)Google Scholar
  8. 8.
  9. 9.
    Nanda, S., Chiueh, T.-c.: A Survey on Virtualization Technologies. Technical Report ECSL-TR-179, SUNY at Stony Brook (February 2005), http://www.ecsl.cs.sunysb.edu/tr/TR179.pdf
  10. 10.
    Nelson, M., Lim, B.-H., Hutchins, G.: Fast Transparent Migration for Virtual Machines. In: USENIX 2005, April 2005, pp. 391–394 (2005)Google Scholar
  11. 11.
    Ranganathan, P., Jouppi, N.: Enterprise IT Trends and Implications for Architectural Research. In: Proceedings of the 11th International Symposium on High Performance Computer Architecture (2005)Google Scholar
  12. 12.
    Rosenblum, M., Garfinkel, T.: Virtual Machine Monitors: Current Technology and Future Trends. Computer 38(5), 39–47 (2005)CrossRefGoogle Scholar
  13. 13.
    VMware Inc. VMmark: A Scalable Benchmark for Virtualized Systems, http://www.vmware.com/pdf/vmmark_intro.pdf
  14. 14.
    VMware Inc., VMware High Availability, Concepts, Implementation, and Best Practices (2007), http://www.vmware.com/files/pdf/VMwareHA_twp.pdf
  15. 15.
    VMware Inc., Performance and Scalability of Microsoft® SQL Server® on VMware vSphereTM 4, http://www.vmware.com/pdf/perf_vsphere_sql_scalability.pdf
  16. 16.
    VMware Inc., Performance Evaluation of AMD RVI Hardware Assist, http://www.vmware.com/pdf/RVI_performance.pdf
  17. 17.
    VMware Inc., Protecting Mission-Critical Workloads with VMware Fault Tolerance (2009), http://www.vmware.com/files/pdf/resources/ft_virtualization_wp.pdf
  18. 18.
    VMware Inc. and Kingston Technology, The Role of Memory in VMware ESX Server 3 (2006), http://www.vmware.com/pdf/esx3_memory.pdf
  19. 19.
    VMware Inc., Transparent Virtualization (2006), http://www.vmware.com/interfaces/paravirtualization.html
  20. 20.
    VMware Inc., Virtualizing Performance-Critical Database Applications in VMware® vSphereTM, http://www.vmware.com/pdf/Perf_ESX40_Oracle-eval.pdf
  21. 21.
    Waldspurger, C.: Memory Resource Management in VMware ESX Server. In: USENIX Symposium on Operating Systems Design and Implementation (2002)Google Scholar
  22. 22.
    Xen Wiki page, HVM compatible Motherboards, http://wiki.xensource.com/xenwiki/HVM_Compatible_Motherboards

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Sharada Bose
    • 1
  • Priti Mishra
    • 2
  • Priya Sethuraman
    • 2
  • Reza Taheri
    • 2
  1. 1.Hewlett-PackardCupertino
  2. 2.VMware Inc.Palo Alto

Personalised recommendations