Search for notes by fellow students, in your own course and all over the country.

Browse our notes for titles which look like what you need, you can preview any of the notes via a sample of the contents. After you're happy these are the notes you're after simply pop them into your shopping cart.

My Basket

You have nothing in your shopping cart yet.

Title: Best notes on Virtualization technology.
Description: It is a good note on Virtualization technology and I have made it in a good descriptive way. It will be beneficial for every student who's pursuing higher studies in computer science or engineering.

Document Preview

Extracts from the notes are below, to see the PDF you'll receive please use the links above


Notes on Virtualization
Subject: Cloud Computing

Introduction:
Virtualization is an enabling technology for the different cloud
computing services
...
In this note I going
to discuss about virtualization technology and the benefits of
using this technology
...
The capital expenditure (CapEx) and
operational expenditure (OpEx) of buying those resources and
maintaining this large infrastructure is really high, at the same
time Return on investment (ROI) of buying additional
infrastructure are very low
...

Industries adopt virtualization in their organization because of
the following benefits:







Better resource utilization
Increase ROI
Dynamic date center
Supports green IT
Eases administration
Improves disaster recovery

While virtualization offers many benefits, it also come with
some drawbacks:





Single point of failure
Demands high-end and powerful infrastructure
May lead to lower performance
Requires specialized skill set
...
These resources are –
memory, processors, storage, and network
...
Processor Virtualization:
Processor Virtualization allows the VMs (virtual machines) to
share the virtual processors that are abstracted from the
physical processors available at the underlying infrastructure
...
The
virtualization layer will be normally any Hypervisors
...

Processor virtualization from a single hardware is shown the
figure below

2
...
The main idea of the main
memory virtualization is to map the virtual page number to the
physical page numbers
...

Memory virtualization can also be achieved by using the
hypervisor software
...
The concept of Memory Virtualization is shown in the
below figure: -

3
...
The virtualized storage will
be called a logical storage
...
It can be achieved
through the hypervisors
...
The other advanced storage virtualization
techniques are storage area networks (SAN) and networkattached storage (NAS)
...
Network Virtualization:
Network virtualization is the process of abstracting physical
networking components to form a virtual network
...
The virtual
hardware and software resources
...
The concept of network virtualization is shows below:

5
...
It aggregates the heterogeneous data from the
different sources to a single virtual volume of data
...
It is mainly used in
data integration, business intelligence, and cloud computing
...
Data Virtualization:

6
...
This offers the
ability to the user to use the application without need to install
any software or tools in the machine
...
These applications will be developed and hosted in the
central server
...

The concept of application virtualization is shown in the figure
below

Different Approaches to Virtualization:
There are three different approaches to virtualization , these
are:
1
...
Paravirtualization
3
...
Protection rings are used to isolate the
OS from untrusted user applications
...
In protection ring architecture,
the rings are arranged in hierarchical order from ring 0 to ring
3 as shown in the Figure below
...
Normally, the
highly trusted OS instructions will run in ring 0, and it has
unrestricted access to physical resources
...
The other two rings (ring 1 and ring 2) are
allotted for device drivers
...
For example, any user
application from ring 3 cannot directly access any physical
resources as it is the least privileged level
...

Depending on the type of virtualization, the hypervisor
and guest OS will run in different privilege levels
...

Full Hypervisor:
In full virtualization, the guest OS is completely abstracted
from the underlying infrastructure
...
The guest OS is not aware
that it is virtualized and thinks it is running on the real
hardware
...
The guest OS resides at ring 1 and has the least privilege
than the hypervisor
...
It requires the help of
hypervisors to communicate with the underlying infrastructure
...
This is shown the figure below:

Pros:
 This approach provides the best isolation and security for
the VMs
...

 The virtual guest OS can be easily migrated to work in
native hardware
...

Cons:
 Binary translation is an additional, overhead, and it
reduces the overall system performance
...

Para Virtualization:

This is also known as Partial Virtualization or OS-Assisted
virtualization and provides partial simulation of underlying
infrastructure
...
It replaces the translation of
non-virtualized OS requests with hypercalls
...
This direct communication
between the guest OS and hypervisor improves performance
and efficiency
...

 It is easier to implement than full virtualization as there is
no need for special hardware
...

 The modified guest OS cannot be migrated to run on
physical hardware
...


Hardware-Assisted Virtualization:
In this approach hardware vendors like Intel and AMD, offer
the support for virtualization, which eliminates much overhead
involved in the binary translation and guest OS modification
...

For Example, Intel releases its Intel Virtualization
Technology (VT-x) and AMD releases AMD-V to simplify the
virtualization techniques
...
In hardware-assisted virtualization, the
VMM has the highest privilege (root privilege) level even
though it is working below ring 0
...
This is shown in the figure below
:

Pros:
 It reduces the additional overhead of binary translation in
full virtualization
 It
eliminates
the
guest
OS
modification
in
paravirtualization
...

All x86/x86_64 processors do not support hardwareassisted virtualization features
...


Let’s summarize all these different Approach to Virtualization:

What is Hypervisor?
Hypervisors are the software tool that sits in between
VMs Physical infrastructure and provides the required
virtual infrastructure for VMs
...

The hypervisors are also called VMM (Virtual machine
monitor)
...

Types of Hypervisors

Before hypervisors are introduced, there was a one-toone relationship between hardware and OSs
...
After
the hypervisors are introduced, it became a one-tomany relationship
...
Hypervisors
are generally classified into two categories:
1
...
Type 2 or hosted hypervisors
Type 1 or bare metal hypervisor:
It is also known as bare metal or native hypervisor
...

This type of hypervisors are used for servers that
handle heavy load and require more security
...
Showing figure of Type 1 or bare meal VMM

Type 2 or hosted hypervisor:

Type 2 hypervisors are also known as embedded or
hosted hypervisors
...
These type of hypervisors are installed on
the host OS as a software program
...
So, it is
recommended to use type 2 hypervisors only on client
systems where efficiency is less critical
...



Title: Best notes on Virtualization technology.
Description: It is a good note on Virtualization technology and I have made it in a good descriptive way. It will be beneficial for every student who's pursuing higher studies in computer science or engineering.