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… 
Monitoring and analysis of performance impact in virtualized environments
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 16 REFERENCES
Performance Evaluation of AMD RVI Hardware Assist
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
TLDR
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
...
1
2
...