Upload
gregory-wilson
View
216
Download
4
Embed Size (px)
Citation preview
VIRTUALIZATION
Sayed Ahmed
B.Sc. Engineering in Computer Science & Engineering
M.Sc. In Computer Science
WHAT IS VIRTUALIZATION?
Virtualization is the creation of a virtual version of something
a hardware platform operating system a storage device network resources
HARDWARE VIRTUALIZATION
Refers to the creation of a virtual machine that acts like a real computer with an operating
system = Machine Virtualization Create Linux Machine inside Windows (Host =
Windows, Virtual = Linux) Create Windows Machine inside Linux Host Machine (The Host = Actual machine, Guest =
Virtual Machine)
HARDWARE VIRTUALIZATION CATEGORIES
Hardware Virtualization Full virtualization Partial virtualization Paravirtualization
A hardware environment is not simulated the guest programs are executed in their own isolated
domains as if they are running on a separate system Needs special modification to the guest programs
Hardware-assisted virtualization is a way of improving the efficiency of hardware
virtualization hardware emulation
a piece of hardware imitates another
DESKTOP VIRTUALIZATION
Desktop Virtualization Separates the logical desktop
from the physical machine
Virtual Desktop Infrastructure (VDI) the user interacts with the host computer over a
network connection Session Virtualization
allows multiple users to connect and log into a shared but powerful computer over the network and use it simultaneously.
Each is given a desktop and a personal folder in which they store their files
SOFTWARE VIRTUALIZATION
Software Virtualization Operating system-level virtualization
hosting of multiple virtualized environments within a single OS instance
Application virtualization A fully virtualized application is not installed in the
traditional sense although it is still executed as if it were The application does not directly interact with the
original operating system but it seems that it does workspace virtualization
MEMORY
Memory virtualization Aggregate RAM resources
from networked systems into a single memory pool
Virtual memory Give an application program the impression
that it has contiguous working memory isolating it from the underlying physical memory
implementation
STORAGE VIRTUALIZATION
Storage Virtualization the process of
completely abstracting logical storage from physical storage
Distributed file system Storage hypervisor
DATA VIRTUALIZATION
Data virtualization the presentation of data
as an abstract layer independent of underlying database systems structures and storage
Database virtualization the decoupling of the database layer which lies between the storage and application layers within the application
stack Example: Virtual Data Partitioning
NETWORK
Network Virtualization creation of a virtualized network
addressing space within or across network subnets For example, Virtual Private Network (VPN) VMware provides products that offer both
internal and external network virtualization only
REFERENCES
http://searchservervirtualization.techtarget.com/definition/virtualization
http://www.kernelthread.com/publications/virtualization/
http://www.kernelthread.com/publications/virtualization/
http://www.networkworld.com/topics/virtualization.html
http://en.wikipedia.org/wiki/Virtualization