A Virtual Machine Monitor (VMM) is a software layer that partitions a hardware platform into one or more virtual machines [9]. Each of these virtual machines was sufficiently similar to the underlying physical machine to run existing software unmodified. In this research, we evaluate two VMMs which are commonly used in Client-Server system: KVM and OpenVZ. KVM is a VMM that uses a full virtualization technique to support program binaries compiled to a different instruction set that the one executed by the underlying hardware. OpenVZ implements operating system (OS) virtualization where all guest operating systems have one kernel in common with the host OS. Our experiment results show that OpenVZ can be used to create a higher number of virtual machines compared with KVM, however OpenVZ is only sufficient to serve light-weight applications. For serving heavy-weight applications such as a web-server with pictures and multimedia capability, the KVM is better.
展开▼