Virtualization performance: perspectives and challenges ahead
@article{McDougall2010VirtualizationPP, title={Virtualization performance: perspectives and challenges ahead}, author={Richard McDougall and Jennifer M. Anderson}, journal={ACM SIGOPS Oper. Syst. Rev.}, year={2010}, volume={44}, pages={40-56} }
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…
Figures and Tables from this paper
figure 1 table 1 figure 2 table 2 figure 3 figure 4 figure 5 figure 6 figure 7 figure 8 figure 9 figure 10 figure 11 figure 12 figure 13 figure 14 figure 15 figure 16 figure 17 figure 18 figure 19 figure 20 figure 21 figure 22 figure 23 figure 24 figure 25 figure 27 figure 28 figure 29 figure 30 figure 31 figure 32 figure 33 figure 34 figure 35
70 Citations
Monitoring and analysis of performance impact in virtualized environments
- Computer Science
- 2013
This work presents an approach for monitoring and analysis of performance in virtualized environments and identified the main causes of the observed degradation of performance.
A critical evaluation of the performance of virtualization technologies
- Business, Computer Science9th International Conference on Communications and Networking in China
- 2014
An important outcome of this academic work is the performance evaluation of the three hypervisors and the considerable impact of the corresponding hypervisor overheads on the overall system performance.
Automatic Testing Framework for Virtualization Environment
- Computer Science2014 IEEE International Symposium on Software Reliability Engineering Workshops
- 2014
An automatic testing framework is introduced that provides automatic methods of test environment setting, usage scenario deployment and test plan revision, and helps to facilitate the functional and performance evaluation on virtualization environments.
An I/O optimizing approach for virtualization-based Internetwares
- Computer ScienceInternetware
- 2012
It is proved that the method is efficient and effective in decreasing the Internetware I/O overhead in virtualization environment through the experiment and a cache mechanism is proposed.
Benchmarking a virtualization platform
- Computer Science2014 IEEE International Symposium on Workload Characterization (IISWC)
- 2014
This paper discusses a system-level benchmark, VMmark, which incorporates workloads that simultaneously stress a number of different resources (CPU, memory, and IO), and outlines two additional benchmark suites designed for measuring virtualization management performance and application performance: VCBench and ViewPlanner.
Performance evaluation of video-on-demand in virtualized environments: the client perspective
- Computer ScienceVTDC '12
- 2012
The focus of the study is on the QOS (quality of service) received by clients; metrics of delay, jitter, packet loss are examined and as expected, the performance of VOD server in a VM suffers severe degradation in presence of heavy disk-I/O bound and outbound network UDP co-located workloads.
Testing and evaluation framework for virtualization technologies
- Computer ScienceComputing
- 2016
The framework aims to provide an integrated environment for software testers from test environment configuration, usage scenario deployment to automatic test and evaluation execution that helps to achieve the functional and quality evaluation of virtualization technologies efficiently.
An updated performance comparison of virtual machines and Linux containers
- Computer Science2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)
- 2015
This paper explores the performance of traditional virtual machine (VM) deployments, and contrast them with the use of Linux containers, using KVM as a representative hypervisor and Docker as a container manager.
NEBULA: Deployment of Cloud Using Open Source
- Computer Science
- 2016
This paper provides a detailed review of a deployment of cloud computing using open source using KVM for virtualization and aims to use physical resources in a cost-effective manner.
A Fine-Grained Performance-Based Decision Model for Virtualization Application Solution
- Computer ScienceTPCTC
- 2011
A fine-grained performance-based decision model termed as VirtDM is proposed to aid architects to determine the best VAS for them via quantifying the overall performance of VAS according to datacenter architects' own preference.
References
SHOWING 1-10 OF 16 REFERENCES
Performance Evaluation of AMD RVI Hardware Assist
- Computer Science
- 2006
Recently AMD introduced its second generation of hardware support that incorporates MMU virtualization, called Rapid Virtualization Indexing (RVI), which is designed to bridge the performance gap between x86 and native systems.
A comparison of software and hardware techniques for x86 virtualization
- Computer ScienceASPLOS XII
- 2006
It is found that the hardware support for Virtual Machine Monitors for x86 fails to provide an unambiguous performance advantage for two primary reasons: first, it offers no support for MMU virtualization; second, it fails to co-exist with existing software techniques for MM U virtualization.
The evolution of an x86 virtual machine monitor
- Computer ScienceOPSR
- 2010
This work reviews how the x86 architecture was originally virtualized in the days of the Pentium II (1998), and follows the evolution of the virtual machine monitor forward through the introduction of virtual SMP, 64 bit (x64), and hardware support for virtualization to finish with a contemporary challenge, nested virtualization.
Memory resource management in VMware ESX server
- Computer ScienceOPSR
- 2002
Several novel ESX Server mechanisms and policies for managing memory are introduced, including a ballooning technique that reclaims the pages considered least valuable by the operating system running in a virtual machine, and an idle memory tax that achieves efficient memory utilization.
VMmark: A Scalable Benchmark for Virtualized Systems
- Computer Science
- 2006
This paper presents a tile-based benchmark consisting of several familiar workloads running simultaneously in separate virtual machines, based upon a single-system benchmark running at less than full utilization.
Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
- Computer ScienceUSENIX Annual Technical Conference, General Track
- 2001
Results indicate that with optimizations, VMware Workstation’s hosted virtualization architecture can match native I/O throughput on standard PCs.
Diagrams from Monitor Presentation to VMworld Europe
- 2008
VMware Capacity Planner Application Profiles. Private Presentation to the SPECvirt team by Jennifer Anderson
- 2007
Proc. Fifth Symposium on Operating Systems Design and Implementation (OSDI '02)
- Proc. Fifth Symposium on Operating Systems Design and Implementation (OSDI '02)
- 2002
Diagrams from Memory Presentation to VMworld Europe