Performance Evaluation of Virtualization Technologies for Windows Programs Running on Linux Operating System

conghui huang,jing chen,li zhang,qiao luo
DOI: https://doi.org/10.1007/978-3-642-35211-9_96
2012-01-01
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.
What problem does this paper attempt to address?