A Framework to Evaluate and Predict Performances in Virtual Machines Environment

Virtualization technology becomes more and more important in area of compute science, such as data center and server consolidation. A large number of hypervisors are available to manage the virtualization either on bare hardware or on host operating systems. One of the important task for the designer is to measure and compare the performance overhead of given virtual machines. In this paper, we provide an analytic framework for the performance analyzing either without running a system or in a runnable real system. Meanwhile, analytic performance models that are based on the queue network theory are developed to study the designs of virtual machines. At the end, a case study of the mathematical models is given to illustrate the performance evaluation.

[1]  Mark S. Squillante,et al.  Workload service requirements analysis: a queueing network optimization approach , 2002, Proceedings. 10th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunications Systems.

[2]  Edward D. Lazowska,et al.  Quantitative system performance - computer system analysis using queueing network models , 1983, Int. CMG Conference.

[3]  K. Mani Chandy,et al.  Open, Closed, and Mixed Networks of Queues with Different Classes of Customers , 1975, JACM.

[4]  Gernot Heiser,et al.  Pre-virtualization: Soft layering for virtual machines , 2008, 2008 13th Asia-Pacific Computer Systems Architecture Conference.

[5]  Giuseppe Serazzi,et al.  Workload characterization: a survey , 1993, Proc. IEEE.

[6]  Ole Agesen,et al.  A comparison of software and hardware techniques for x86 virtualization , 2006, ASPLOS XII.

[7]  Ludmila Cherkasova,et al.  Measuring CPU Overhead for I/O Processing in the Xen Virtual Machine Monitor , 2005, USENIX ATC, General Track.

[8]  Virgílio A. F. Almeida,et al.  Performance by Design - Computer Capacity Planning By Example , 2004 .

[9]  Jie Lu,et al.  Measuring and modeling the performance of the Xen VMM , 2006, Int. CMG Conference.

[10]  Gil Neiger,et al.  Intel virtualization technology , 2005, Computer.

[11]  Yiping Ding,et al.  Virtual Performance Won't Do: Capacity Planning for Virtual Systems , 2005, Int. CMG Conference.

[12]  Love H. Seawright,et al.  VM/370 - A Study of Multiplicity and Usefulness , 1979, IBM Syst. J..

[13]  Fan Zhang,et al.  A Comprehensive Toolset for Workload Characterization, Performance Modeling, and Online Control , 2003, Computer Performance Evaluation / TOOLS.

[14]  Daniel A. Menascé,et al.  Virtualization: Concepts, Applications, and Performance Modeling , 2005, Int. CMG Conference.

[15]  Virgílio A. F. Almeida,et al.  Performance Models for Virtualized Applications , 2006, ISPA Workshops.

[16]  Giuseppe Serazzi,et al.  Java Modelling Tools: an Open Source Suite for Queueing Network Modelling andWorkload Analysis , 2006, Third International Conference on the Quantitative Evaluation of Systems - (QEST'06).

[17]  Willy Zwaenepoel,et al.  Diagnosing performance overheads in the xen virtual machine environment , 2005, VEE '05.

[18]  P. E R F O R M A N C E S T U D Y A Performance Comparison of Hypervisors , 2007 .