Abstract
System virtual machine, kernel virtualization in kernel space and kernel virtualization in user space are the three virtualization technologies for Windows programs running on Linux operating system. System virtual machine technology can support Linux operating system to install and run Windows operating system and its programs by simulating the complete or a subnet of hardware. However, the other two virtualization technologies respectively emulate the function of Windows kernel in the Linux kernel space and in Linux user space. Because the three virtualization technologies have different principles and methods of realization, the same Windows programs running on them have different performance under the same condition. In this paper, we evaluate the performance of the system virtual machine, kernel virtualization in kernel space and kernel virtualization in user space. Using VMware Workstation, Longene and Wine as the typical representative of the three virtualization technologies, we measure the performance of the three virtualization technologies by the method of benchmark application, and compare them with the test results on the native Windows XP. And the experimental results demonstrate that Wine has the better performance, compared with Windows programs running on the VMware Workstation and Longene.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Smith, J.E., Nair, R.: The architecture of virtual machines. Computer 38(5), 32–38 (2005)
Sugerman, J., Venkitachalam, G., Lim, B.-H.: Virtualizing I/O Devices on VMware Workstation’s Hosted Virtual Machine Monitor. In: Proceedings of the 2001 USENIX Annual Technical Conference (2001)
Younge, A.J., Henschel, R., Brown, J.T., von Laszewski, G., Qiu, J., Fox, G.C.: Analysis of Virtualization Technologies for High Performance Computing Environments. In: Proceedings of IEEE CLOUD, pp. 9–16 (2011)
Padala, P., Zhu, X., Wang, Z., Singhal, S., Shin, K.G.: Performance Evaluation of Virtualization Technologies for Server Consolidation. HP Labs Technical Report, HPL-2007-59R1 (2008)
Quetier, B., Neri, V., Cappello, F.: Selecting A Virtualization System For Grid/P2P Large Scale Emulation. In: Proc. of the Workshop on Experimental Grid Testbeds for the Assessment of Large-Scale Distributed Applications and Tools (2006)
Deshane, T., Shepherd, Z., Matthews, J.N., et al.: Quantitative Comparison of Xen and KVM. Xen Summit (2008)
Nanda, S., Chiueh, T.-C.: A Survey on Virtualization Technologies. ECSL, USA (2005)
Horalek, J., Hatas, M., Sobeslav, V.: Comparison of Software Virtualization Hypervisors. Recent Researches in Circuits, Systems, Communications and Computers, 118–124 (2011)
Martinović, G., Balen, J., Rimac-Drlje, S.: Impact of the Host Operating Systems on Virtual Machine Performance. In: Proceedings of MIPRO 2010, pp. 613–618 (2010)
Menon, A., Cox, A.L., Zwaenepoel, W.: Optimizing Network Virtualization in Xen. In: Proceedings of 2006 USENIX Annual Technical Conference, pp. 15–28 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Huang, C., Chen, J., Zhang, L., Luo, Q. (2012). Performance Evaluation of Virtualization Technologies for Windows Programs Running on Linux Operating System. In: Lei, J., Wang, F.L., Li, M., Luo, Y. (eds) Network Computing and Information Security. NCIS 2012. Communications in Computer and Information Science, vol 345. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35211-9_96
Download citation
DOI: https://doi.org/10.1007/978-3-642-35211-9_96
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35210-2
Online ISBN: 978-3-642-35211-9
eBook Packages: Computer ScienceComputer Science (R0)