Professional Documents
Culture Documents
C.Karthikeyan L.Deepankumar
Paavai College of Engineering, Paavai College of Engineering,
Namakkal, Namakkal,
Anna University Coimbatore, Anna University Coimbatore,
TamilNadu. TamilNadu.
E-Mail:pckarthic@gmail.com E-Mail:deepan0433@gmail.com
ABSTRACT:
Today’s powerful x86 computer hardware was
The Objective of this paper is to make the
designed to run a single operating system and a single
“Performance Analysis of Application Virtualization”
application. This leaves most machines vastly
.To compare the application running in physical
underutilized. Virtualization lets you run multiple
machine and virtualize the same application in virtual
virtual machines on a single physical machine,
machine.To anaylse the performance of physical and
sharing the resources of that single computer across
virtual machine and also to analyse its limitations. I
multiple environments. Different virtual machines can
have to use different virtual machine monitor and
run different operating systems and multiple
running different application virtualization softwares.
applications on the same physical computer.
Virtual Machine Monitor is the core component of
virtual machine system and its effectiveness greatly Virtualization is a framework or methodology
impacts the performance of the whole system. of dividing the resources of a computer into multiple
I can provide software as a service (SAAS) it is execution environments, by applying one or more
mainly used for cloud computing.I take four different concepts or technologies such as hardware and
kinds of softwares and different manufacturers. There software partitioning, time-sharing, partial or
are five applications they are Microsoft Office Word complete machine simulation, emulation, quality of
2007 (as part of a full featured Office Enterprise suite service, and many others.
package), Acrobat Reader 9.1,Firefox 3.5.2,Microsoft Virtualization is technology for supporting
Visio Professional 2007, Winrar 3.80. execution of computer program code, from
set and comparable system architectures. “virtualize” the hardware resources of an x86-based
Virtualization can also involve execution of guest computer—including the CPU, RAM, hard disk and
software cross-compiled for a different instruction set network controller—to create a fully functional
or CPU architecture; such emulation or simulation virtual machine that can run its own operating system
environments help developers bring up new and applications just like a “real” computer. Each
processors and cross-debug embedded hardware. virtual machine contains a complete system,
eliminating potential conflicts. Virtualization works
A virtual machine provides a software by inserting a thin layer of software directly on the
environment that allows software to run on bare computer hardware or on a host operating system.
hardware. This environment is created by a virtual- This contains a virtual machine monitor or
machine monitor, also known as a hypervisor. A “hypervisor” that allocates hardware resources
virtual machine is an efficient, isolated duplicate of dynamically and transparently. Multiple operating
the real machine. The hypervisor presents an interface systems run concurrently on a single physical
that looks like hardware to the “guest” operating computer and share hardware resources with each
system. It allows multiple operating system instances other. By encapsulating an entire machine, including
to run concurrently on a single computer; it is a CPU, memory, operating system, and network
means of separating hardware from a single operating devices, a virtual machine is completely compatible
with all standard x86 operating systems, applications,
and device drivers. You can safely run several machines offer a number of distinct advantages over
operating systems and applications at the same time physical hardware.
on a single computer, with each having access to the
resources it needs when it needs them. Virtual Infrastructure
optimize available resources among virtual Windows and Linux. For example, IniFileMappings
Application virtualization is a term that believes it is. In this way, applications with many
describes software technologies that improve dependent files and settings can be made portable by
portability, manageability and compatibility of redirecting all their input/output to a single physical
applications by encapsulating them from the file, and traditionally incompatible applications can
References
[1] A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A.
Liguori. KVM:the Linux Virtual Machine Monitor.
Proc. of the Linux Symposium, Ottawa, Ontario,
Canada: Springer-Verlag, 225−230, 2007.
[2] A. Menon, J. R. Santos, Y. Turner, G. J.
Janakiraman, W. Zwaenepoel. Diagnosing
Performance Overheads in the Xen Virtual Machine
Environment. Proc. of the 1st ACM/USENIX
International Conference on Virtual Execution
Environments(VEE),13−23, 2005.
[3] A.Whitaker, M. Shaw and S.D. Gribble Scale and
Performance in the Denali Isolation Kernel.Proc. of
the 5th Symposium on Operating System Design and
Implementation(OSDI), Boston, MA, 195−209, 2002.
[4] Advanced Micro Devices Inc. AMD I/O-
virtualization Technology(IOMMU) Specification.
2006.
[5] B. Clark, T. Deshane, E. Dow, S. Evanchik, M.
Finlayson, J. Herne, J.N. Matthews. Xen and the Art of
Repeated Research. Proc. of the 2004 USENIX
Annual Technical Conference, Boston, MA, 135−144,
2004.
[6] F. Bellard. QEMU:a Fast and Portable Dynamic
Translator. Proc. of the 2005 USENIX Annual
Technical Conference, Anaheim, CA, 41−46, 2005.
[7] D. Capps and W.D. Norcott. IOzone Filesystem
Benchmark. http://www.IOzone.org. 2004.
[8] J. Dike. User Mode Linux. Proc. of the 5th Annual
Linux Showcase & Conference, Oakland, CA, 56−69,
2001.
[9] L.H. Seawright and R. A. MacKinnon. VM/370−A
Study of Multiplicity and Usefulness. IBM Systems
Journal. 18(1):4−17, 1979.