based on the results of (Huber et al., 2010). We mi-
grated this approach to VMware ESX 4.0 and eval-
uated the validity of the previous findings. In sum-
mary, the results showed that CPU and memory virtu-
alization performance behavior is similar on both sys-
tems as well as CPU scalability and overcommitment.
However, the results also indicated a deviation when
it comes to I/O virtualization and scheduling. In these
cases, VMware ESX 4.0 provides better performance
and performance isolation than Citrix XenServer 5.5.
We evaluated the portability of the automated experi-
mental analysis approach. Finally, we presented a ba-
sic model allowing to predict the performance when
migrating applications from native systems to virtual-
ized environments, for scaling up and overcommitting
CPU resources, or for migrating to a different virtual-
ization platform. As a next step, we plan to study the
performance overhead for mixed workload types and
their mutual performance influence in more detail. In
addition, we will use our model as a basis for future
work in the Descartes research project (Descartes Re-
search Group, 2010; Kounev et al., 2010). For exam-
ple, we will integrate our results in a meta model for
performance prediction of services deployed in dy-
namic virtualized environments, e.g., Cloud Comput-
ing.
ACKNOWLEDGEMENTS
This work was funded by the German Research Foun-
dation (DFG) under grant No. 3445/6-1.
REFERENCES
Apparao, P., Iyer, R., Zhang, X., Newell, D., and
Adelmeyer, T. (2008). Characterization & Analysis
of a Server Consolidation Benchmark. In VEE ’08.
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T.,
Ho, A., Neugebauer, R., Pratt, I., and Warfield, A.
(2003). Xen and the Art of Virtualization. In Sym-
posium on Operating Systems Principles.
Czarnecki, K. and Eisenecker, U. W. (2000). Generative
Programming. Addison-Wesley.
Descartes Research Group (2010). http://www.descartes-
research.net.
Huber, N., von Quast, M., Brosig, F., and Kounev, S.
(2010). Analysis of the Performance-Influencing Fac-
tors of Virtualization Platforms. In DOA’10.
IDC (2010). Virtualization Market Accelerates Out of the
Recession as Users Adopt ”Virtualize First” Men-
tality. http://www.idc.com/getdoc.jsp?containerId
=prUS22316610.
IT world, The IDG Network (2008). Gartner’s data
on energy consumption, virtualization, cloud.
http://www.itworld.com/green-it/59328/gartners-
data-energy-consumption-virtualization-cloud.
Iyer, R., Illikkal, R., Tickoo, O., Zhao, L., Apparao, P., and
Newell, D. (2009). VM3: Measuring, modeling and
managing VM shared resources. Computer Networks,
53(17):2873 – 2887.
Koh, Y., Knauerhase, R. C., Brett, P., Bowman, M., Wen,
Z., and Pu, C. (2007). An analysis of performance in-
terference effects in virtual environments. In ISPASS.
Kounev, S., Brosig, F., Huber, N., and Reussner, R. (2010).
Towards self-aware performance and resource man-
agement in modern service-oriented systems. In Int.
Conf. on Services Computing.
Menasc
´
e, D. A., Almeida, V. A. F., and Dowdy, L. W.
(1994). Capacity Planning and Performance Model-
ing - From Mainframes to Client-Server Systems.
Padala, P., Zhu, X., Wang, Z., Singhal, S., and Shin, K. G.
(2007). Performance evaluation of virtualization tech-
nologies for server consolidation. HP Labs Tec. Re-
port.
Qu
´
etier, B., N
´
eri, V., and Cappello, F. (2007). Scalability
Comparison of Four Host Virtualization Tools. Jounal
on Grid Computing, 5(1):83–98.
Rosenblum, M. and Garfinkel, T. (2005). Virtual machine
monitors: current technology and future trends. Com-
puter, 38(5):39–47.
Salsburg, M. (2007). Beyond the Hypervisor Hype. In
CMG-CONFERENCE, volume 2, page 487.
Soltesz, S., P
¨
otzl, H., Fiuczynski, M. E., Bavier, A., and
Peterson, L. (2007). Container-based operating sys-
tem virtualization: a scalable, high-performance al-
ternative to hypervisors. SIGOPS Oper. Syst. Rev.,
41(3):275–287.
Tickoo, O., Iyer, R., Illikkal, R., and Newell, D. (2009).
Modeling virtual machine performance: Challenges
and approaches. In HotMetrics.
VMware (2007). A performance comparison of hy-
pervisors. http://www.vmware.com/pdf/hypervisor
performance.pdf.
Westermann, D., Happe, J., Hauck, M., and Heupel, C.
(2010). The Performance Cockpit Approach: A
Framework for Systematic Performance Evaluations.
In SEAA’10.
EVALUATING AND MODELING VIRTUALIZATION PERFORMANCE OVERHEAD FOR CLOUD
ENVIRONMENTS
573