SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Virtualization
Virtualization
 Virtual : Imaginary
Definition
 It is the technology which is making a
transformation in IT by saving cost, energy,
time.
 Virtualization provides an emulation of
hardware (computer resources) to
different virtual machines. A virtual
machine is an illusion of existing machine,
which uses the resources of underlying
machine & works as actual machine.
 Virtualization is to run different operation
systems and different applications on
same machine at the same time, giving
an illusion that each is running on different
machines.
 One physical machine to support multiple
virtual machines that run in parallel.
Need for Virtualization
 Single OS image per
machine
 Software and hardware
tightly coupled
 Running multiple
applications on same
machine often creates
conflict
 Inflexible and costly
infrastructure
Need…
 Cloud computing promises to give you as
much as you desire. It is a fully scalable
and elastic model. But to fulfill the real
time demands a lot of infrastructure is
required, which would require a lot of cost
and energy consumption too. The solution
to it is Virtualization. As with virtualization
the same resource can be made
available to many user concurrently.
Therefore virtualization is the basic need
of cloud computing
Virtualization Gave..
 Hardware-independence of
operating system and
applications
 Virtual machines can be
provisioned to any system
 Can manage OS and
application as a single unit
by encapsulating them into
virtual Machines
Benefits of Virtualization
 Reduce the number of physical machines
 Isolate environments but share hardware
 Make better use of existing capacity
 Virtualize Network and SAN interfaces to
reduce infrastructure needs
 Ultimately save on maintenance
 More Flexible
 Energy Saving
…
Cost Reduction Example
Cost Reduction Example
Types
 Execution Level
 Operating System
 Programming
 Application
 Storage
Execution
 This type of virtualization provides an
execution environment for executing the
applications /operating system/ byte code.
It can be achieved by:
 Hardware Level Virtualization: - This type of
virtualization provides an illusion of having
many resources (hardware) over one
machine (hardware). Same hardware is
emulated (reproduced) to many users. Same
hardware can be used as different hardware.
Hardware Virtualization
 For it a Virtual Machine Manager (VMM) is
required, which is called hypervisor. A
hypervisor is one, which receives the
request from created Virtual Machine for
a resource and allocates the resource
from underlying hardware.
Hypervisor
 A computing layer which allows multiple
operating systems to run on a host computer at
the same time.
 Originally developed in the 1970s as part of the
IBM S/360
 Also known as VMM (Virtual Machine Monitor)
The Hypervisor
Conceptual diagram of typical server configuration
without virtualization
The Hypervisor
 The role of the Hypervisor in supporting Guest
Operating Systems on a single machine.
 In it the complete hardware is emulated
by VMM to create different Virtual
machines. These Virtual machines can
have different operation system if desired.
Thus, actually (physically) there is only one
machine with one operating system but it
appears as if there are many machines
with different operation system.
Application shares the resources & run
concurrently as if running on different
machines.
Types of Hypervisor
 Two Types
 Type1:Bare Metal,Native (Hosted without
host O/S)
 Type2: (Hosted on Host O/S)
BARE-MATEL ARCHITECTURE
HOSTED ARCHITECTURE
Hardware Virtualization Types
 Full virtualization:- This allow running an application /
operation system or virtual machine, in the same way as it
would have run on host, without any modification in the
code. It provides complete isolation.
 Para virtualization:- In it the guests need to be modified. The
operation system to be put on virtual machine need some
modifications, this they are generally used for open source
operation system. It is aimed to demand execution of some
performance critical operation directly on the host.
 Partial Virtualization:- It provides partial emulation of
underlying hardware, thus the complete hardware
(resources) are not virtualized, only some part is virtualized.
It results not complete isolation of guest operation system.
Many application can run transparently, but not all the
features of operation system be supported.
KEY FEATURES
.Partitioning
.Different OS can run on one physical machine
.System resources can be divided between virtual machines
•Isolation
 Fault and security isolation on a hardware level
 Extended resource control for constant performance
•Encapsulation
 Complete status of a virtual machine can be stored in a
file
 Move and copy of a virtual machine is as easy as it is
with files
SERVERS CONSOLIDATION
110 Servers without VMware
software
12 Servers, 1 rack with
VMware software
VMWARE VMOTION
The VMotion technology allows the live migration of virtual machines
from one physical server to another and needs therefore no downtime for
maintenance activities.
Move running applications to other servers without disruption. Zero downtime for
hardware maintenance.
Automates moving virtual machines to other hosts and automates re-balancing
after maintenance complete
Operation System virtualization
 In it the same operation system, provides
different execution environment for different
concurrent applications. There is no
hypervisor, all the application runs on same
machines having one operation system.
Different applications share the resources and
run concurrently as if running on different
machines. A separate user space instance is
created. This is provided by time-sharing
operation system like UNIX. Different user
space is provided to all users
Programming Level
Virtualization
 In it the code of program is complied for a
Virtual machine not for machine code eg.
Java.
Application Level Virtualization
 Application Level Virtualization allows application
to be run on run time environment, which natively
do not support all the features required by such
application. It allows running application on one
operating system, which actually does not support
that application. It allows executing a program,
compiled for different network. This is done at
operating system level by emulation, using a thin
log on program or operating system components
eg. Cross over provides facility to run windows
application on Mac operating system.
Storage
 In this type of virtualization basic focus is
on storage of the data. User can have
access to unlimited amount of storage
without even worrying about their actual
location. Data is accessed by logical
address or path. Google drive, Drop-box
are examples of this category
Network
 It can be grouped in two categories. Internal
and External. In External Network Virtualization
a virtual LAN (VLAN) is created, it gives
capability of real network. It is a combination
of Hardware appliances and some soft-wares
for network virtualization. The groups of hosts
make a VLAN that communicate with each
other as if they are in real LAN. In Internal
Network Virtualization, network facility is
provided by Operating System.

Weitere ähnliche Inhalte

Was ist angesagt?

Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basic
Sanoj Kumar
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
elliando dias
 
Virtualization 101 - DeepDive
Virtualization 101 - DeepDiveVirtualization 101 - DeepDive
Virtualization 101 - DeepDive
Amit Agarwal
 

Was ist angesagt? (20)

Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization in cloud
Virtualization in cloudVirtualization in cloud
Virtualization in cloud
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Concept
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual Machine
 
Hardware virtualization basic
Hardware virtualization basicHardware virtualization basic
Hardware virtualization basic
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Different types of virtualisation
Different types of virtualisationDifferent types of virtualisation
Different types of virtualisation
 
Server Virtualization Concepts & Features
Server Virtualization Concepts & FeaturesServer Virtualization Concepts & Features
Server Virtualization Concepts & Features
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Virtualization 101 - DeepDive
Virtualization 101 - DeepDiveVirtualization 101 - DeepDive
Virtualization 101 - DeepDive
 
Hypervisor
HypervisorHypervisor
Hypervisor
 

Andere mochten auch

Andere mochten auch (16)

Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Types of Virtualization Solutions
Types of Virtualization SolutionsTypes of Virtualization Solutions
Types of Virtualization Solutions
 
Type of interface : mobile and virtual reality
Type of interface : mobile and virtual realityType of interface : mobile and virtual reality
Type of interface : mobile and virtual reality
 
Java Classes
Java ClassesJava Classes
Java Classes
 
Java Class 2
Java Class 2Java Class 2
Java Class 2
 
Java Class1
Java Class1Java Class1
Java Class1
 
Artigo espiritualidade
Artigo espiritualidadeArtigo espiritualidade
Artigo espiritualidade
 
Cloud Computing using virtulization
Cloud Computing using virtulizationCloud Computing using virtulization
Cloud Computing using virtulization
 
Java Datatypes
Java DatatypesJava Datatypes
Java Datatypes
 
Cloud Computing : Revised Presentation
Cloud Computing : Revised PresentationCloud Computing : Revised Presentation
Cloud Computing : Revised Presentation
 
Cloudsim modified
Cloudsim modifiedCloudsim modified
Cloudsim modified
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
Application Virtualization
Application VirtualizationApplication Virtualization
Application Virtualization
 
Desktop virtualization customer presentation
Desktop virtualization customer presentationDesktop virtualization customer presentation
Desktop virtualization customer presentation
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Introduction to Cloud Data Center and Network Issues
Introduction to Cloud Data Center and Network IssuesIntroduction to Cloud Data Center and Network Issues
Introduction to Cloud Data Center and Network Issues
 

Ähnlich wie Virtualization: Force driving cloud computing

APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
Neha417639
 
virtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdfvirtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdf
AkshithaReddy42848
 

Ähnlich wie Virtualization: Force driving cloud computing (20)

Vitualisation
VitualisationVitualisation
Vitualisation
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdf
 
Virtulization submission
Virtulization submissionVirtulization submission
Virtulization submission
 
Virtualization Approach: Theory and Application
Virtualization Approach: Theory and ApplicationVirtualization Approach: Theory and Application
Virtualization Approach: Theory and Application
 
Virtualization for Cloud Environment
Virtualization for Cloud EnvironmentVirtualization for Cloud Environment
Virtualization for Cloud Environment
 
Cloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptxCloud Computing_Unit 1- Part 2.pptx
Cloud Computing_Unit 1- Part 2.pptx
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
 
VSS LEC5.pdf
VSS LEC5.pdfVSS LEC5.pdf
VSS LEC5.pdf
 
Virtualization
VirtualizationVirtualization
Virtualization
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptx
 
virtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdfvirtualizationcloudcomputing-140813101008-phpapp02.pdf
virtualizationcloudcomputing-140813101008-phpapp02.pdf
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
 
Cloud computing virtulization
Cloud computing virtulizationCloud computing virtulization
Cloud computing virtulization
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Parth virt
Parth virtParth virt
Parth virt
 
virtualization.pptx
virtualization.pptxvirtualization.pptx
virtualization.pptx
 
Unit 3 Virtualization.pdf
Unit 3 Virtualization.pdfUnit 3 Virtualization.pdf
Unit 3 Virtualization.pdf
 
A510840101 24982 23_2020_lecture_2
A510840101 24982 23_2020_lecture_2A510840101 24982 23_2020_lecture_2
A510840101 24982 23_2020_lecture_2
 
System programs
System programsSystem programs
System programs
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Virtualization: Force driving cloud computing

  • 3. Definition  It is the technology which is making a transformation in IT by saving cost, energy, time.  Virtualization provides an emulation of hardware (computer resources) to different virtual machines. A virtual machine is an illusion of existing machine, which uses the resources of underlying machine & works as actual machine.
  • 4.  Virtualization is to run different operation systems and different applications on same machine at the same time, giving an illusion that each is running on different machines.  One physical machine to support multiple virtual machines that run in parallel.
  • 5. Need for Virtualization  Single OS image per machine  Software and hardware tightly coupled  Running multiple applications on same machine often creates conflict  Inflexible and costly infrastructure
  • 6. Need…  Cloud computing promises to give you as much as you desire. It is a fully scalable and elastic model. But to fulfill the real time demands a lot of infrastructure is required, which would require a lot of cost and energy consumption too. The solution to it is Virtualization. As with virtualization the same resource can be made available to many user concurrently. Therefore virtualization is the basic need of cloud computing
  • 7. Virtualization Gave..  Hardware-independence of operating system and applications  Virtual machines can be provisioned to any system  Can manage OS and application as a single unit by encapsulating them into virtual Machines
  • 8. Benefits of Virtualization  Reduce the number of physical machines  Isolate environments but share hardware  Make better use of existing capacity  Virtualize Network and SAN interfaces to reduce infrastructure needs  Ultimately save on maintenance  More Flexible  Energy Saving …
  • 11. Types  Execution Level  Operating System  Programming  Application  Storage
  • 12. Execution  This type of virtualization provides an execution environment for executing the applications /operating system/ byte code. It can be achieved by:  Hardware Level Virtualization: - This type of virtualization provides an illusion of having many resources (hardware) over one machine (hardware). Same hardware is emulated (reproduced) to many users. Same hardware can be used as different hardware.
  • 13. Hardware Virtualization  For it a Virtual Machine Manager (VMM) is required, which is called hypervisor. A hypervisor is one, which receives the request from created Virtual Machine for a resource and allocates the resource from underlying hardware.
  • 14. Hypervisor  A computing layer which allows multiple operating systems to run on a host computer at the same time.  Originally developed in the 1970s as part of the IBM S/360  Also known as VMM (Virtual Machine Monitor)
  • 15. The Hypervisor Conceptual diagram of typical server configuration without virtualization
  • 16. The Hypervisor  The role of the Hypervisor in supporting Guest Operating Systems on a single machine.
  • 17.  In it the complete hardware is emulated by VMM to create different Virtual machines. These Virtual machines can have different operation system if desired. Thus, actually (physically) there is only one machine with one operating system but it appears as if there are many machines with different operation system. Application shares the resources & run concurrently as if running on different machines.
  • 18. Types of Hypervisor  Two Types  Type1:Bare Metal,Native (Hosted without host O/S)  Type2: (Hosted on Host O/S)
  • 21. Hardware Virtualization Types  Full virtualization:- This allow running an application / operation system or virtual machine, in the same way as it would have run on host, without any modification in the code. It provides complete isolation.  Para virtualization:- In it the guests need to be modified. The operation system to be put on virtual machine need some modifications, this they are generally used for open source operation system. It is aimed to demand execution of some performance critical operation directly on the host.  Partial Virtualization:- It provides partial emulation of underlying hardware, thus the complete hardware (resources) are not virtualized, only some part is virtualized. It results not complete isolation of guest operation system. Many application can run transparently, but not all the features of operation system be supported.
  • 22. KEY FEATURES .Partitioning .Different OS can run on one physical machine .System resources can be divided between virtual machines •Isolation  Fault and security isolation on a hardware level  Extended resource control for constant performance •Encapsulation  Complete status of a virtual machine can be stored in a file  Move and copy of a virtual machine is as easy as it is with files
  • 23. SERVERS CONSOLIDATION 110 Servers without VMware software 12 Servers, 1 rack with VMware software
  • 24. VMWARE VMOTION The VMotion technology allows the live migration of virtual machines from one physical server to another and needs therefore no downtime for maintenance activities. Move running applications to other servers without disruption. Zero downtime for hardware maintenance. Automates moving virtual machines to other hosts and automates re-balancing after maintenance complete
  • 25. Operation System virtualization  In it the same operation system, provides different execution environment for different concurrent applications. There is no hypervisor, all the application runs on same machines having one operation system. Different applications share the resources and run concurrently as if running on different machines. A separate user space instance is created. This is provided by time-sharing operation system like UNIX. Different user space is provided to all users
  • 26. Programming Level Virtualization  In it the code of program is complied for a Virtual machine not for machine code eg. Java.
  • 27. Application Level Virtualization  Application Level Virtualization allows application to be run on run time environment, which natively do not support all the features required by such application. It allows running application on one operating system, which actually does not support that application. It allows executing a program, compiled for different network. This is done at operating system level by emulation, using a thin log on program or operating system components eg. Cross over provides facility to run windows application on Mac operating system.
  • 28. Storage  In this type of virtualization basic focus is on storage of the data. User can have access to unlimited amount of storage without even worrying about their actual location. Data is accessed by logical address or path. Google drive, Drop-box are examples of this category
  • 29. Network  It can be grouped in two categories. Internal and External. In External Network Virtualization a virtual LAN (VLAN) is created, it gives capability of real network. It is a combination of Hardware appliances and some soft-wares for network virtualization. The groups of hosts make a VLAN that communicate with each other as if they are in real LAN. In Internal Network Virtualization, network facility is provided by Operating System.