Advertisement
Environment

What are the Different Types of Virtualization?

Virtualization is the ability of a server to run multiple instances of an operating system simultaneously. Each OS is unaware of the existence of the other guest operating sytems and runs as if it had sole access to the hardware. There are different types of virtualization depending on requirements.

By Chris Orr
Desk Environment
Reading time 3 min read
Word count 535
Green computing Environment Virtualization
What are the Different Types of Virtualization?
Advertisement
Quick Take

Virtualization is the ability of a server to run multiple instances of an operating system simultaneously. Each OS is unaware of the existence of the other guest operating sytems and runs as if it had sole access to the hardware. There are different types of virtualization depending on requirements.

On this page

Introduction to Virtualization

Data centers filled with servers generate a tremendous amount of heat and consume massive amounts of power. Virtualization is the running of several operating systems on a single host server. The host server runs special software that sits between the server and the guest operating systems and parcels out resources as needed. The guest operating systems are unaware that they are virtualized. Virtualization provides multiple benefits .

First it reduces the amount of hardware running in the data center. A properly sized host server can run dozens if not hundreds of virtual servers. Every server that is virtualized is one less physical server consuming power and generating heat. In addition, virtualization reduces the overall footprint of the data center. Where hundreds of servers may have sprawled across the floor, only a few host machines may sit. There are different types of virtualization from several different vendors.

Advertisement

Operating System Virtualization

Operating System (OS) virtualization loads a specialized layer of software on top of a base operating system running on a physical server. This software layer divides the system into containers each with its own file system, process tables, authorized users and networking. The containers have a set of software interfaces that appear to applications to be an entire operating system environment. However, unlike other forms of virtualization , the containers and applications must use the same operating system as the base system. Sun’s Solaris 10 operating system with containers and logical domains is an example of operating system virtualization.

Hardware Emulation

Hardware emulation allows entire operating systems to be installed on a physical server and run simultaneously. A software layer known as a hypervisor intercepts operating system calls to the hardware and allocates resources accordingly. Each operating system, also called a guest, runs as if it were the only OS running on the server. Where container based virtualization requires the base OS and container OS to be the same, hardware emulation will run any operating system that supports the hardware itself. Linux, Microsoft Windows and Sun Solaris x86 for example can operate side by side on a single server.

Advertisement

One vendor that provides hardware emulation is VMware . Their software known as vSphere runs directly on a physical server and hosts as many guests as the hardware can support. Microsoft has a different type of hardware emulation known as Hyper-v . Hyper-v runs on top of Windows 2008 R2 but can support non-Windows guests.

Paravirtualization

Paravirtualization is a blend of operating system virtualization and hardware emulation. A hypervisor layer sits at the physical hardware layer but an additional layer of tools and drivers are present. The guest operating system depending on the system call at the time can either directly address the hardware saving any potential performance hit, or it uses the drivers of the virtualization software.

Advertisement

Xen is an open source version of paravirtualization. It is often bundled with various distributions of Linux. XenSource and was acquired by Citrix in 2007. It offers a commercially supported version of Xen.

References

Golden, Bernard, Virtualization for Dummies, Wiley Publishing, Inc., 2008

Advertisement

Oracle.com: Solaris Operating System, https://www.sun.com/software/solaris/ds/containers.jsp

VMware.com: Virtualization Basics, https://www.vmware.com/virtualization/what-is-virtualization.html

Advertisement

Microsoft.com, Hyper-V Server, https://www.microsoft.com/hyper-v-server/en/us/default.aspx

Citrix.com; XenServer, https://www.citrix.com/English/ps2/products/product.asp?contentID=683148&ntref=prod _top

Advertisement

Image credit: renjith krishnan / FreeDigitalPhotos.net

Keep Exploring

More from Environment

Death of the Plastic Straw

Death of the Plastic Straw

Plastic Lifetime National Geographic reports that the first plastics made from fossil fuels are just over a century old. …

Filed under
Green computing Environment
More topics
Virtualization
Advertisement