1. JOURNAL OF COMPUTER SCIENCE
Virtualization in Cloud
Computing
Dept of Computer Science and Engineering
Priti Banya Mohanty
9/25/2016
Abstract: Cloudcomputinginthese daysare the hottestareafor research.Whenwe talkabout
cloudcomputingtechnologyandthe characteristicslikehighavailabilityorpoorresourcesor even
we talkabout differentinstancesincloudcomputing.The virtualizationtechnology( server,network,
storage) isnot a newconceptinhardware and software development.Itmainlyusedtomaintainthe
IT resourceswhichare usedbycloud providers.
2. Keywords:- Virtualization,Hypervisor ,Effectiveness,VMM, why virtualization,cloud computing
1.Introduction to Virtualization:-
virtualization is a technique which allows anybody to share a single thing among many
people or one can say it's a combine a smaller resources to form a single huge resource. eg: Super computers.
Virtualization playsa vital rolein IT(information technology) sectors.
Or in normal form ,virtualization is the creation of virtual(rather than actual) instance of something. It may be
OS, a Server, a Storage device or a network. In Virtualization human being has to interact with a HYPERVISOR
to create a virtual machine. The most common form of Virtualization include Server Virtualization, desktop
virtualization,virtual network , virtual storage.
Hypervisor
In Virtualization technology, there is one piece of software that allows the physical servers can havemultiple
instances of virtual machineand itis calls asHypervisor.Itruns a virtual machineor we can say it is a
VMM(virtual machine monitor).It is a s/w which manages the virtual machine.There are 2 types of
virtualization. 1."Bare metal Hypervisor" 2."Hosted Hosted Hypervisor"
Hypervisor is needed to get a connection between virtual part and physical part which is very important in
cloud computing enviroment .
2.Why we need Virtualization and effectiveness:-
As we know there are a lot of servers all over the world. And we are connected to the different types of server
depending on our request. Means different workloads, user activities and other key factors determine which
server is used. Anyone can ask this why we need Virtualization although we have servers. Well the advantages
are: 1.cost effective 2.Enviroment Friendly 3.less power consume
Here the question is, " are virtualization and cloud computing same?" The answer is "NO". The virtualization is
the ace of layers the cloud computing architecture, but it has a major role in most of the ability of Cloud
Systems. Virtualization is the one of the technology that given the ability to create the abstraction of new
technology. Types of h/w Virtualization:-
1.Full Virtualization 2.Para Virtualization 3.Emulation
3.StorageVirtualization
In data Centres the storageof data is littledifferent. The physical storagearenot directly connected to servers.
One of the most popular protocol used for storage virtualization is Storagearea network(SAN) and network
attached storage(NAS). The protocol allowblock storage to be accessibleover the network by usingthe TCP/IP
protocol.
4.Memory Virtualization
In Virtualization conceptwe also haveVirtual memory environment. Memory Virtualization allownetworked
and therefore distributed , servers to sharea pool of memory to overcome physical memory limitations. It
allows applications on multipleservers to sharedata without replication and decreasingtotal memory.
5.Network Virtualization
3. Itinvolves platformvirtualization. Network virtualization isdivided in to 1.external virtualization 2.internal
Virtualization. 1. combing many networks or parts of networks in to a singlevirtual unit 2. providing
network likefunctionality to software containers on a singlenetwork server. like VMware, Critix, RedHat, Oracle,
Amazon, Google companies dominates the server Virtualization market.
6.Cloud Computing:-
Suppose in an institute or may be organisation all are having their own Server site or a Server room where are
the database server, router, Switch, Modem, firewall and other connectors. To create such an infrastructure
we require a lots of money and many more things. So to overcome this Cloud computing means a lot. Cloud
Computing simply means storing and accessing the data over the internet. The popular cloud computing
companies areFusionops,google,zerto,sumologic and etc .
Cloud computing is an internet based computing with the ability to share resources (hardware, software,
storage, network) on demand and dynamically. Hadoopis a distributed computing platform i.e. used by companies to
provide CLOUD COMPUTING service
Cloud computing Services/Models:-
1.Cloud Software as Service (SAAS) [Endconsumer]
2.Cloud Platformas a Service (PAAS)
3.Cloud Infrastructure a Service (IAAS)
Advantagesof cloudcomputing
1.cost effective 2.High speed 3.location independence 4.multisharing
7.Virtual Machine
"A virtual machine(VM) is an abstraction layer or the environment between the hardware component and the
end-user."
VM technologyallows multiple virtual machine to run ona single physical machine. Hadoopis a distributedcomputing
platform i.e. usedbycompanies to provide CLOUD COMPUTING service. One benefit of VirtualMachine is the abilityto
several OS onthe hardware basedonchanging system characteristics. However such multiplexing can be done while
observing per VMperformance guidance.
With the helpof virtualizationtechnologywe caneasilycreate different virtualmachines (not physically) andalso can
share resources betweenthese machines.
4. A piece ofsoftware whichis called as hypervisor acts like mini OS andcanrun anyvirtual machine. Hypervisor is alsocalled
as a Virtual Machine Monitors(VMM). Xen is a VMMhas approximately150,00 linesof code
8.Why Virtualization:-
The need to run legacy applications is served well by virtual machines. This may be difficult without
virtualization applications are usually not written to co-exist within a single execution environment
(consider applications with hard-coded System V IPC keys, as a trivial example).
Virtual machines can be used to provide secure, isolated sandboxes for running untrusted applications.
Virtualization isan important concept in buildingsecurecomputingplatforms.
Virtual machines can provide the illusion of H/W. Virtualization can also be used to simulate networks of
independent computers.
Virtual machines can be used to run multiple operating systems simultaneously: different versions or
even different OS likeWindows,Linux, Unix etc
Virtual machines allowfor powerful debugging and performance monitoring.
Virtual machines are great tools for research and academic experiments. Since they are safer to work
with.
Virtualization can enablethe operating systems to run on shared memory multiprocessors.
Virtualization can performtasks such as system backup, and recovery easier and more manageable.
Virtualization can bean effective means of providingbinary compatibility.
Virtualization on commodity hardwarehas been popular in co-located hosting.
CONCLUSION:
In new computer technologywe cannot pushthe one concept back andhighlight the another. All concepts inthe computer
world are intertwined together. Without understanding the Virtualization we cannot understandthe cloud computing
concept. Andbyusingthis virtualizationtechnologyit leads to efficient usage of cloudcomputingenvironment. Also using
the cloud computing the complexityandcost of owningandoperatingcomputers and networks can be significantly
reduced.
ACKNOWLEDGEMENT:
References
Server virtualizationandnetworkvirtualizationinCloud Computing-Venkateswar Rao Vedula and Vnkateswar rao
mandapati
International journalof advanced research inComputer science andmanagement studies-kamyabkhajehel,Iran
www.wikipedia.org
Virtualizationtechnologyincloudcomputingenviroment-krishna tej kaganti
resource:-internet