Abstract
Performance is a central requirement to the wide-spread adoption of virtualization. To deliver on the promise of simplifying IT via virtualization, the virtualization platform must provide excellent performance with minimal effort. Virtualization performance encompasses several different dimensions. An application running in a virtual machine must perform on-par with the same application natively. Multiple virtual machines running on the same host must scale well and share resources effectively. In this paper we will describe how virtualization performance at all of these levels has progressed with advances in software and hardware. We then discuss some of the challenges and opportunities that lie ahead as we move into the era of cloud computing
- Performance Evaluation of AMD RVI Hardware Assist www.vmware.com/pdf/RVI_performance.pdfGoogle Scholar
- K. Adams and O. Agesen. A comparison of software and hardware techniques for x86 virtualization. In ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, pages 2--13, 2006. Google ScholarDigital Library
- K. Colbert. Diagrams from Memory Presentation to VMworld EuropeGoogle Scholar
- O. Agesen. Diagrams from Monitor Presentation to VMworld Europe, 2008Google Scholar
- Ole Agesen, Alex Garthwaite, Jeffrey Sheldon, Pratap Subrahmanyan. The Evolution of an x86 Virtual Machine Monitor in Operating Systems Review, December 2010. Google ScholarDigital Library
- Co-scheduling SMP VMs in VMware ESX Server, Andrei Dorofeev, et al. communities.vmware.com/docs/DOC-4960Google Scholar
- Understanding Memory Resource Management in VMware ESX ServerGoogle Scholar
- Scaling real-life Web server workloads blogs.vmware.com/performance/2008/06/scaling-real-li.htmlGoogle Scholar
- Large Page Performance www.vmware.com/files/pdf/large_pg_performance.pdfGoogle Scholar
- Memory Resource Management in VMware ESX Server. In Proc. Fifth Symposium on Operating Systems Design and Implementation (OSDI '02), Dec. 2002. Google ScholarDigital Library
- Jeremy Sugerman, Ganesh Venkitachalam, and Beng-Hong Lim. "Virtualizing I/O Devices on VMware Work-station's Hosted Virtual Machine Monitor," Proc. Usenix Annual Technical Conference, June 2001. Google ScholarDigital Library
- VMware Capacity Planner Application Profiles. Private Presentation to the SPECvirt team by Jennifer Anderson, 2007.Google Scholar
- Virtualizing Performance-Critical Database Applications in VMware vSphere www.vmware.com/pdf/Perf_ESX40_Oracle-TPC-C-eval.pdfGoogle Scholar
- Vikram Makhija, Bruce Herndon, Paula Smith, Lisa Roderick, Eric Zamost and Jennifer Anderson. VMmark: A Scalable Benchmark for Virtualized Systems http://www.vmware.com/vmtn/resources/573Google Scholar
Index Terms
- Virtualization performance: perspectives and challenges ahead
Recommendations
High performance network virtualization with SR-IOV
Virtualization poses new challenges to I/O performance. The single-root I/O virtualization (SR-IOV) standard allows an I/O device to be shared by multiple Virtual Machines (VMs), without losing performance. We propose a generic virtualization ...
ARM virtualization: performance and architectural implications
ISCA '16: Proceedings of the 43rd International Symposium on Computer ArchitectureARM servers are becoming increasingly common, making server technologies such as virtualization for ARM of growing importance. We present the first study of ARM virtualization performance on server hardware, including multicore measurements of two ...
ARM virtualization: performance and architectural implications
ISCA'16ARM servers are becoming increasingly common, making server technologies such as virtualization for ARM of growing importance. We present the first study of ARM virtualization performance on server hardware, including multicore measurements of two ...
Comments