Upload
tanveer-akhtar
View
220
Download
0
Embed Size (px)
Citation preview
8/2/2019 My Virualization Final..
1/30
ANHA SINGH(0902810013)
APARAJITA(0902810018)
8/2/2019 My Virualization Final..
2/30
Virtualization
8/2/2019 My Virualization Final..
3/30
Allows multiple operating systems to run simultaneously on the
same machine.
The creation of a virtual version of something, such as a hardware
platform, operating system, a storage device or network resources.
Allows access to shared network resources like memory,
databases.
Virtualization is an approach for deploying computer resource
that isolate different layers hardware, software, data, network,
storage from each other
- Microsoft Corporation
8/2/2019 My Virualization Final..
4/30
X-86 operating systems run directly on the baremetal hardware.
Four levels of privilege are present :
Ring 0Ring 1
Ring 2
Ring 3
8/2/2019 My Virualization Final..
5/30
8/2/2019 My Virualization Final..
6/30
Outer ring can access the inner ring in a predefinedmanner through special gates.
8/2/2019 My Virualization Final..
7/30
Get more out of your existing resources.
Reduce datacenter costs by reducing your physicalinfrastructure and improving your server to
admin ratio. Increase availability of hardware and
applications for improved business continuity.
Gain operational flexibility.
Improve desktop manageability and security.
8/2/2019 My Virualization Final..
8/30
Hardware Virtualization
Software Virtualization
Memory Virtualization
Storage VirtualizationData Virtualization
Network Virtualization
8/2/2019 My Virualization Final..
9/30
Creation of virtual machine by the Hypervisor(Virtual Machine Monitor)
Separation of running softwares from underlying
hardware resourcesHost machine : the Actual Machine
Guest machine : the virtual Machine
Virtual Machine?
8/2/2019 My Virualization Final..
10/30
Software implementation of a machine.
A tightly isolated software container.
Can provide a different instruction set architecture than
that of real machine.
8/2/2019 My Virualization Final..
11/30
System Virtual Machine
Process Virtual Machine
8/2/2019 My Virualization Final..
12/30
Also called Hardware Virtual Machine.
Provides a complete system platform .
Allows the sharing of the underlying physical machineresources among different virtual machines.
8/2/2019 My Virualization Final..
13/30
Also called Application Virtual Machine.
Runs as a normal application inside OS and
supports a single process only. Purpose is to provide a platform independent
programming environment.
Generally implemented using an Interpreter.
8/2/2019 My Virualization Final..
14/30
Encapsulation
Portablity
Less Efficient
Unstable Performance
Concurrency depends onnumber of CPUs involved.
Virtual Machine Contd..
8/2/2019 My Virualization Final..
15/30
A software that helps in creation of VM.
Also called Virtual Machine Monitor or
Virtualization Manager. Can run on bare hardware or on the top of OS.
Can manage multiple OSs or multiple instancesof same machine on a single machine.
8/2/2019 My Virualization Final..
16/30
Abstraction between
the platform hardware
and OSs.
Hypervisor contd
8/2/2019 My Virualization Final..
17/30
Abstraction between
the platform hardware
and OSs.
Resource allocator.
Hypervisor contd
8/2/2019 My Virualization Final..
18/30
Runs directly on the system
hardware.
Guest OS knows that it isrunning on a virtualized
system.
OS needs to be specially
modified.
Xen, Microsoft Hyper-V
Type 1 Hypervisor
8/2/2019 My Virualization Final..
19/30
Runs over a conventional
OS.
Host OS must provide
virtualization support
services.
VMware Workstation,KVM
Type 2 Hypervisor
8/2/2019 My Virualization Final..
20/30
Full Virtualization
Partial Virtualization
Para Virtualization
Types of HardwareVirtualization
8/2/2019 My Virualization Final..
21/30
Almost complete simulation of the
actual hardware .
The guest OS requires no
modification.
Hypervisor interfere only for
executing some sensitive instructions.
VM's cannot interfere with eachother.
Full Virtualization
8/2/2019 My Virualization Final..
22/30
Simulation of some but not all of the targetenvironment .
Entire operating system cannot run in the virtualmachine.
Easier to implement than full virtualization.
8/2/2019 My Virualization Final..
23/30
Presents a software interface to
virtual machines that is similar but
not identical to that of the underlying
hardware.
Guest operating system needs to be
explicitly ported for the para-API.
Need modification of guest OS or
installation of special hypervisor-
aware drivers .
Para Virtualization
8/2/2019 My Virualization Final..
24/30
Operating System level virtualization : Allows running
multiple OSs on same machine.
Application Virtualization : Encapsulates a softwareapplication from underlying OS.
Workspace Virtualization : Several applications are bundled
in a single work space.
Software Virtualization
8/2/2019 My Virualization Final..
25/30
Sharing of physical memory.
Dynamic allocation of memory to VMs.
Guest OS cant access the machines physical memory
directly.
Memory Virtualization
8/2/2019 My Virualization Final..
26/30
File Virtualization : Creates a logical pool of files .
Removes access dependencies.
Block Virtualization : Applicable to block based storage.
Much of ready data available to
clients.
Distributed File System : Allows accessing of file over a
network.
Storage Virtualization
8/2/2019 My Virualization Final..
27/30
Data access without regard to physical storage and
heterogeneous nature.
Data accessing through different databases placed at different
location.
Data Virtualization
8/2/2019 My Virualization Final..
28/30
Desktop Virtualization : Client Virtualization.
Remote Desktop Connection.
Network Virtualization : Sharing of hardware and
software resources over the
network.
Network Virtualization
8/2/2019 My Virualization Final..
29/30
Avoids double boot.
More utilization of resources like memory and CPU.
Service isolation.
Easy disaster recovery.
Easy means of testing.
No registries, DLLs or other issues.
Application Streaming
Cyclical Shift back to Servers.
Summary
8/2/2019 My Virualization Final..
30/30