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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adams, K., Agesen, O.: A Comparison of Software and Hardware Techniques for x86 Virtualization. In: Proceedings of ASPLOS 2006 (2006)
Agesen, O.: Software and Hardware Techniques for x86 Virtualization (2009), http://www.vmware.com/files/pdf/software_hardware_tech_x86_virt.pdf
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/
Creasy, R.J.: The Origin of the VM/370 Time-Sharing System. IBM Journal of Research and Development 25(5), 483
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
Goldberg, R.P.: A Survey of Virtual Machine Research. Computer, 34–45 (June 1974)
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)
Microsoft, Hyper-V Integration Components and Enlightenment, http://blogs.msdn.com/tvoellm/archive/2008/01/02/hyper-v-integration-components-and-enlightenments.aspx
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
Nelson, M., Lim, B.-H., Hutchins, G.: Fast Transparent Migration for Virtual Machines. In: USENIX 2005, April 2005, pp. 391–394 (2005)
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)
Rosenblum, M., Garfinkel, T.: Virtual Machine Monitors: Current Technology and Future Trends. Computer 38(5), 39–47 (2005)
VMware Inc. VMmark: A Scalable Benchmark for Virtualized Systems, http://www.vmware.com/pdf/vmmark_intro.pdf
VMware Inc., VMware High Availability, Concepts, Implementation, and Best Practices (2007), http://www.vmware.com/files/pdf/VMwareHA_twp.pdf
VMware Inc., Performance and Scalability of Microsoft® SQL Server® on VMware vSphereTM 4, http://www.vmware.com/pdf/perf_vsphere_sql_scalability.pdf
VMware Inc., Performance Evaluation of AMD RVI Hardware Assist, http://www.vmware.com/pdf/RVI_performance.pdf
VMware Inc., Protecting Mission-Critical Workloads with VMware Fault Tolerance (2009), http://www.vmware.com/files/pdf/resources/ft_virtualization_wp.pdf
VMware Inc. and Kingston Technology, The Role of Memory in VMware ESX Server 3 (2006), http://www.vmware.com/pdf/esx3_memory.pdf
VMware Inc., Transparent Virtualization (2006), http://www.vmware.com/interfaces/paravirtualization.html
VMware Inc., Virtualizing Performance-Critical Database Applications in VMware® vSphereTM, http://www.vmware.com/pdf/Perf_ESX40_Oracle-eval.pdf
Waldspurger, C.: Memory Resource Management in VMware ESX Server. In: USENIX Symposium on Operating Systems Design and Implementation (2002)
Xen Wiki page, HVM compatible Motherboards, http://wiki.xensource.com/xenwiki/HVM_Compatible_Motherboards
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bose, S., Mishra, P., Sethuraman, P., Taheri, R. (2009). Benchmarking Database Performance in a Virtual Environment. In: Nambiar, R., Poess, M. (eds) Performance Evaluation and Benchmarking. TPCTC 2009. Lecture Notes in Computer Science, vol 5895. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10424-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-10424-4_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-10423-7
Online ISBN: 978-3-642-10424-4
eBook Packages: Computer ScienceComputer Science (R0)