Understanding Virtualization

Emerging Technologiesmemory available. It also helps in improving the
"Virtualization"performance of applications on server as there is
sufficient amount of memory available to them.
One of the hottest technology these days isWith the help Network Virtualization networks can also
Virtualization, which basically means creating virtualbe virtualized. It helps in combining the hardware and
environment with the help of software to run differentsoftware resource over network in to a virtual
applications like operating systems, software but usingnetwork. The network hardware like Network
the common hardware resource. It can also beInterface Cards (NIC) and software like Virtual
defined as combining software and hardware toMachines are used in forming a Virtual Network. For
create a Virtual machine which makes the singleexample, Microsoft Virtual Server can be used for
system to act as group of systems.running different OS like Windows and Linux over the
A few years ago when virtualization was not inventednetwork. It allows the administrator to control the
yet, we used to have different systems with differentbandwidth and resources to be shared among the
OS as they cannot be installed on same systems.network.
However, this problem was solved as people startedThe most common software used these days for
installing different OS on different hard disk partitions.Virtualization on Windows is Virtual Box. This
So during the boot time there were options askingapplication can be easily installed on Microsoft
which OS to run. With this the person was able to runWindows XP, Vista and the latest Windows 7 too.
only one OS at a time.After installing you can install any operating system
Then Virtualization was invented which allow user toover the installed one. You do not have to install the
run user more than one OS at a time. This was madeoperating on any separate partition. It is installed just like
possible through software generally called hypervisors.an application is installed on your system. There is no
They allowed users to install a new OS just like a newneed to restart the computer to run the new OS as it
program is installed. For example- A person can runruns in a new window in your OS. For example, if you
Windows Server 2003 over Windows XP in a newwant to run some programs which are not compatible
window just like a program is running on XP, all this onwith Windows Vista which is already installed on your
a common system.computer then you can install Virtual Box Software
The main requirement of virtualization is a powerfuland install Windows XP on Windows Vista.
host computer because it has to share the systemThere are many other programs available which help
resources with the virtual machines. Therefore theyou run specific programs not compatible with your
computer should have enough RAM, ProcessingOS. One such program is DosBox. This program
capability, etc to support the virtually formed machines.simulates the MS Dos which help you run old Dos
Today Virtualization is of many types like Platformapplication over new OS like Windows 7. This program
Virtualization, Application Virtualization, Memoryhelps in running even the 8 bit color applications which
Virtualization, Network Virtualization, etc. The conceptare not supported in new Windows.
of virtualization is based on forming an environmentNow many companies have started including
which acts as base for running other applications overvirtualization feature in their applications like the latest
it.Microsoft Windows 7. In Windows 7 user can set the
In Platform Virtualization, the virtualization is done oncompatibility mode of a program with Windows XP,
host computer by installing control programs whichWindows 98, etc so that the program can run without
simulated a physical computer system. Now the userany errors. We can also install Virtual PC in Windows
can install guest software over the virtual environment.7 and run Windows XP which is available as freeware
The control program allows the user to assign thefrom Microsoft.
memory, processor, restricted access to peripherals.Virtualization has many advantages in IT some of
Application virtualization allows applications to run inwhich are listed below:
environments that do not suit the native application. We1. One of the biggest advantages is cost savings
can run incompatible applications on an OS easily. Forbecause with Virtualization a single system is enough
example, we can run Windows applications in Linuxfor many operations therefore the cost of hardware is
with help of virtualization software. Hence there is noreduced to much extent.
need to install other OS with which the application is2. With virtualization the computer resources are used
compatible. There are some limitations of this type ofin better way and to the maximum.
virtualization i.e. not all the applications can be virtualized,3. It has helped reduce the server costs in networking.
so that they can run on the target OS. Some of the4. It has helped in software development as the
software which help in application virtualization includesdeveloper can test the applications on multiple
Microsoft Application Virtualization, Wine,etc.platforms on the same hardware.
Virtualization also plays an important role in managing5. The power consumption is also reduced drastically.
memory in Network servers. This is done with the helpIn the end it can be concluded that Virtualization has a
of Memory Virtualization. It helps in arranging thevery bright future in information technology as it helps
memory of different servers on network in such ato make the best use of the available system
way that they act as one entity. Thus they help inresources and get the maximum out them.
sharing the memory of servers. This helps in buildingAuthor- Bob Matharoo
the combined virtual server with large amount of@ dreadbob.blogspot.