SlideShare a Scribd company logo
Content list
Virtualization Introduction

Virtualization approaches

Types of Hypervisors

X86 architecture model- Ring and Virtualised model

Parameters for computing efficiency of Hypervisor

Open source hypervisor description- KVM and Xen

Comparison between KVM and Xen

Comparative Analysis of KVM with Xen

Conclusion

Cons of KVM
What is Virtualization?

                   INTRODUCTION
Virtualization is making one computer appear to be multiple computers.
Virtualization is accomplished with a program called a hypervisor, while systems
running under a hypervisor are known as virtual machines (VMs).
Defining Virtualization Approaches
Virtualization can achieved by two types. These description of Hypervisor are based on
hardware virtualization


a) Full Virtualization:        Full virtualization uses the entire system's resources are
abstracted by the virtualization software layer.
Fully virtualized workloads do not require any change or modification to their guest
operating systems.

Ex- Vmware

b) Para Virtualization: Para virtualization uses only a portion of the system's
resources, or partial amount, is abstracted by the virtualization software layer.

Paravirtualization requires that the guest operating system running on the host server be
modified so that it recognizes the virtualization software layer.

Ex- Initial version of Xen (Xen PV)
Types of hypervisor:
Type 1 Hypervisor

Type 1 Hypervisors run directly on the host's hardware to control the hardware and to
manage guest operating systems. A guest operating system thus runs on another level
above the hypervisor.
Examples of some popular Type 1 Hypervisors are VMware's ESX Server, Sun's Logical
Domains Hypervisor and Xen etc.

                             Type 2 Hypervisor




                     TYPE1 Hypervisor




                             Figure 1 Google Images
Type 2 Hypervisor

Hypervisors runs as a normal program inside a normal operating system. This OS is
known as the host. It run over 3nd level over hardware .Each guest OS runs as a
process in the host Operating system. These processes can be manipulated just like
any other process. Examples of some popular Type 2 Hypervisors are VMware
server, KVM, Virtualbox etc.
Examples of some popular Type 2 Hypervisors are VMware
server, KVM, Virtualbox, etc.


                             Type2 Hypervisor




                             Figure 2 Google Images
X86 architecture Virtualization Model
 X86 architecture has been taken as reference which is powerful virtualized
computing architecture with more than eight processors and high speed
CPU.
X86 architecture is divided into rings; each ring has access to specific layer
and privileges. User application has access lower layer ring 3. In general OS
system has access to ring 0 and enjoy full privileged to access hardware. And
ring 1 & 2 are generally not in use. So applications user cannot execute a
system call or instruction that is reserved by OS access while residing over
ring 3.
X86 Architecture Model
Virtualized X86 Architecture Description
In case of virtualization VMs are placed at ring 1 or above
allowed for a to access hardware call with binary translation in
which the privileged instructions were trapped by a software
interpreter layer known as the Virtual Machine Monitor (VMM)
or hypervisor, and converted to safe instructions that could be
virtualized. This technique allows the VMM to run in Ring 0 for
isolation and performance, while moving the operating system
to a user level ring with greater privilege than applications was in
Ring 3 but less privilege than the virtual machine monitor on a
Ring 0.
Virtualized X86 Architecture Model
There are various parameters through which efficiency of hypervisors are judged such as

(a) Scheduling Policy: It is based stability, security and robustness. Aggregate measure of
CPU, memory, network and disk IO for a given virtual machine.

(b) Performance: It is judged on the bases of improving efficiency and Quality of service (QOS).

(c) Memory: It allows maximum requirement of memory resources allocated to the system to
run both guest and host.

(d) Security: Must be empowered by high security policy as hypervisor is undoubtedly a
tempting target for hackers.

(e) Cost: Maintaining large enterprise data on low cost.

(f) Easy to Use: Hypervisors design and control must not be too complex to handle by
administrators.

(g) Management: Managing with complexity must easier to accelerate in agility of business
world.

(h) Recovery: Proper backup and recovery mechanisms provided by software would be
beneficial for application and data
Description of Open source Hypervisors
KVM Hypervisor

•KVM is a type-2 hypervisor, maintained by Qumranet Red Hat Corporation. It is
based on the QEMU emulator and derives all its management tools from QEMU.

•KVM is a unique hypervisor. New versions from KVM-62 also have support for
par virtualized Linux guests, but did not utilize this capability in initial prototype.

• The main focus of KVM development is to use the x86 VT extensions, which
allow virtual machines to make system calls.

• KVM uses a set of Linux kernel as a module and will ship with any Linux
distribution moving forward as no work is required for the Linux distributions to
add KVM.
•KVM supports the QEMU Copy-on-write (QCOW) disk image format, allowing it to
support a snapshot mode for its disk I/O operations.


• Multiple VM's can be run from one disk image, somewhat mitigating the huge storage
requirements associated with hosting a grid of VM’s.


•KVM supports the standard Linux TUN/TAP model for Ethernet bridging.


•By using this model, each VM gets its own networking resources, making it
indistinguishable from a physical machine.
KVM Virtualization
Xen Hypervisor

•Xen is a type-1 hypervisor, maintained Xen.org community built independent of
any operating system

•It is a complete separate layer from the operating system and hardware and is
seen by the community and customers as an Infrastructure Virtualization Platform
to build their solutions upon.

•In fact, community is not in the business of building a complete solution, but
rather a platform for companies and users to leverage for their virtualization and
cloud solutions.

•Xen hypervisor is found in many unique solutions today from standard server
virtualization to cloud providers to grid computing platforms to networking
devices, etc.

•Xen hypervisor is inserted between the server's hardware and the operating
system. This provides an abstraction layer that allows each physical server to run
one or more "virtual servers", effectively decoupling the operating system and its
applications from the underlying physical server
•Xen is an open source virtual machine monitor for x86-compatible computers.

•Xen makes it possible for multiple guest operating systems to run on a single computer by using a software
layer called a hypervisor to mediate access to the real hardware.

In order to create a secure operating environment, Xen hypervisor divides the VMs into two domains i.e.
Domain0 (Dom0) and Domain (DomU) due to the accessibility privileges.

The Dom0 VMs have the higher privileges and they can access the hardware whereas DomU VMs have lower
privileges and cannot directly access the hardware

•Red Hat Inc. includes the Xen hypervisor as part of Red Hat Enterprise Linux (RHEL) software, describing this
combination as "integrated virtualization."

•Sun Microsystems provides support for Xen virtualization on Solaris 10, its version of the Unix operating
system. Other mainstream Linux distributions, including Debian and SuSE, have the
necessary kernel extensions available to serve as the base OS for Xen.

•Xen, which was released under the GNU General Public License, was originally a research project at the
University of Cambridge. Xen Source, Inc., a company that supported the development of the open source
project and enterprise applications of the software, was acquired by Citrix Systems in October 2007
Xen Virtualization
Comparison between KVM and Xen

•KVM is a hypervisor that is based on Linux kernel. It has inherited Memory
Management, Scheduling policy and Security from Linux Kernel. Whereas Xen is a hypervisor
that is based on Ubuntu, derived from Linux system has also in cooperating these three key
features into its OS itself.

•For example KVM Hypervisor are supported by Red Hat, AMD, HP, IBM, Novell, SGI and others
Whereas Xen hypervisors are currently used by
Cisco, Critix, Fujitsu, Lenovo, Novell, Oracle, Samsung, and various cloud providers
Amazon, Cloud.com, Go Grid and Rackspace.

•KVM is part of Linux and uses the regular Linux scheduler and memory management. This
means that KVM is much smaller and simpler to use. On the other hand ,Xen is an external
hypervisor; it assumes control of the machine and divides resources among guests.,

KVM runs on processors that support hvm, whereas Xen runs non-hvm compatible processors.

KVM is easy to use and provide more features, whereas Xen is powerful but it requires good
amount of knowledge to operate.
KVM need hardware assisted virtualization support (Intel VT-x, AMD AMD-V), whereas Xen
PV does not but can't run operating systems without PV support (you can't run Windows on
Xen PV).

KVM will use parts of the Qemu virtualization software to emulate actual hardware for
devices not using PV drivers in the guest system.

KVM is an internal part of the linux kernel module and uses regular memory and scheduler
like linux, whereas Xen is an external hypervisor that takes the control and divides the
resources between the guest machines

KVM doesn't have any support for paravirtualization, whereas Xen supports
paravirtualization that is used for device drivers to improve the performance of input/output.

•Xen has a mature and proven memory manager including support for NUMA and large scale
systems, whereas Xen hypervisor has needed to build this support from scratch
KVM Hypervisor analysis

Out of the two hypervisors KVM is best option to select among two. An analysis is conducted
while keeping various points in the mind

Security KVM follows Standard Linux security features SELinux (Security Enhanced Linux)
project, developed by the US National Security Agency. It has sVirt projects builds on SELinux
Infrastructure that provides a level of security and isolation unmatched in industry.


Memory Management NUMA supported by KVM allows virtual machines to efficiently access
large amounts of memory. KVM inherits the powerful memory management features of Linux.
Memory page sharing is supported through a kernel feature called Kernel Same-page
Merging(KSM).


Hardware support Since KVM is a part of Linux it leverages all types of hardware support of
Linux hardware's. Any new features are added to the Linux kernel are inherited to KVM
Live Migration KVM supports live Migration which provides the ability to move a running virtual
machine between physical hosts with no interruption to service. Saving a virtual machine's
current state to disk to allow it to be stored and resumed at a later time.


Storage KVM is able to use any storage supported by Linux to store virtual machine
images, including local disks with IDE, SCSI and SATA, Network Attached Storage (NAS) including
NFS and SAMBA/CIFS or SAN with support for iSCSI and fiber Channel. Including all those feature
which supported by any Linux storage device.


Guest Support KVM supports a wide variety of guest operating systems, from mainstream
operating systems such as Linux and Windows to other platforms including
OpenBSD, FreeBSD, OpenSolaris, Solaris x86 and MS DOS.


Device Drivers KVM hypervisor supports the uses of VirtIO standard developed by IBM and Red
Hat in conjunction with the Linux community for paravirtualized for better guest interoperability.
Performance and Scalability KVM inherits the performance and scalability of Linux, supporting
virtual machines with up to 16 virtual CPUs and 256GB of ram and host systems with 256 cores
and over 1TB or RAM.


Increased Response time In KVM, time elapses between a stimulus and the response is
decreased. Under this operating model, kernel processes that require a long CPU time slice are
divided into smaller components and scheduled/processed accordingly by the kernel.


Improved scheduling and resource control In the KVM model, a virtual machine (is scheduled
and managed by the standard Linux kernel. Kernel level is responsible for scheduling processes
that divides long CPU Scheduled time into slice of smaller components . So any request from
virtual machines can be processed faster, thereby significantly reducing application processing
latency and improving determinism.
Conclusion

For IT staff interested in zero-cost, Linux-friendly, feature-rich and resource-efficient
virtualization, KVM has become the way to go.


The rapid maturation of KVM (Kernel-based virtual machine) over the course of the last couple
of years constituted the first open-source challenge. Integrated into the Linux kernel, KVM
provides feature-rich and highly efficient virtualization as things in virtualization land move
pretty fast.


As Boon for Small Vendors while glance over challenges of cloud computing for small vendors
in low hardware cost, KVM virtualization Service Provider (VSP) can sell compute power without
having to directly maintain each end-user’s particular application.


Virtual Organizations (VO's) can purchase compute power from VSP's without having to worry
about hardware or software compatibility. A VO is free to develop a model cluster
locally, perhaps even on a personal workstation, test it, and then deploy it to a VSP's hardware
with reasonable assurances that the operating environment will be fully compatible.
Some Cons:

Perhaps the single major downside of KVM is that it requires a bit
more technical know-how since some features can only be
configured via manual hacking of XML files.

KVM and related tools continue to mature, expect that to change.
Thank you 
What is Virtualization?


                             INTRODUCTION

Virtualization is making one computer appear to be multiple computers.
Virtualization is accomplished with a program called a hypervisor, while systems
running under a hypervisor are known as virtual machines (VMs).
Defining Virtualization Approaches

Virtualization can achieved by either Full or Para Virtualization technique

Full Virtualization: Full virtualization uses the entire system's resources are abstracted
by the virtualization software layer.
Fully virtualized workloads do not require any change or modification to their guest
operating systems.

Ex- Vmware

Para Virtualization: Paravirtualization uses only a portion of the system's resources, or
partial amount, is abstracted by the virtualization software layer.

Paravirtualization requires that the guest operating system running on the host server
be modified so that it recognizes the virtualization software layer.

Ex- Initial version of Xen (Xen PV)

Hypervisor descriptions are given here which are based on hardware virtualization
Types of hypervisor:

Type 1 Hypervisor

Type 1 Hypervisors run directly on the host's hardware to control the hardware and to
manage guest operating systems. A guest operating system thus runs on another level
above the hypervisor.
Examples of some popular Type 1 Hypervisors are VMware's ESX Server, Sun's Logical
Domains Hypervisor and Xen etc.

                             Type 2 Hypervisor




                       TYPE1 Hypervisor




                             Figure 1 Google Images
Type 2 Hypervisor

Hypervisors runs as a normal program inside a normal operating system. This OS is
known as the host. It run over 3nd level over hardware .Each guest OS runs as a
process in the host Operating system. These processes can be manipulated just like
any other process. Examples of some popular Type 2 Hypervisors are VMware
server, KVM, Virtualbox etc.
Examples of some popular Type 2 Hypervisors are VMware
server, KVM, Virtualbox, etc.


                             Type2 Hypervisor




                             Figure 2 Google Images
X86 architecture Virtualization Model

 X86 architecture has been taken as reference which is powerful virtualized
computing architecture with more than eight processors and high speed
CPU.
X86 architecture is divided into rings; each ring has access to specific layer
and privileges. User application has access lower layer ring 3. In general OS
system has access to ring 0 and enjoy full privileged to access hardware. And
ring 1 & 2 are generally not in use. So applications user cannot execute a
system call or instruction that is reserved by OS access while residing over
ring 3.
X86 Architecture Model
Virtualized X86 Architecture Description

In case of virtualization VMs are placed at ring 1 or above allowed for a to access
hardware call with binary translation in which the privileged instructions were
trapped by a software interpreter layer known as the Virtual Machine Monitor (VMM)
or hypervisor, and converted to safe instructions that could be virtualized. This
technique allows the VMM to run in Ring 0 for isolation and performance, while
moving the operating system to a user level ring with greater privilege than
applications was in Ring 3 but less privilege than the virtual machine monitor in Ring 0.
Virtualized X86 Architecture Model
There are various parameters through which efficiency of hypervisors are judged such as

(a) Scheduling Policy: It is based stability, security and robustness. Aggregate measure of
CPU, memory, network and disk IO for a given virtual machine.

(b) Performance: It is judged on the bases of improving efficiency and Quality of service (QOS).

(c) Memory: It allows maximum requirement of memory resources allocated to the system to run both
guest and host.

(d) Security: Must be empowered by high security policy as hypervisor is undoubtedly a tempting target for
hackers.

(e) Cost: Maintaining large enterprise data on low cost.

(f) Easy to Use: Hypervisors design and control must not be too complex to handle by administrators.

(g) Management: Managing with complexity must easier to accelerate in agility of business world.

(h) Recovery: Proper backup and recovery mechanisms provided by software would be beneficial for
application and data
Description of Hypervisors

KVM Hypervisor

•KVM is a type-2 hypervisor, maintained by Qumranet Red Hat Corporation. It is based on
the QEMU emulator and derives all its management tools from QEMU.

•KVM is a unique hypervisor. New versions from KVM-62 also have support for par
virtualized Linux guests, but did not utilize this capability in initial prototype.

• The main focus of KVM development is to use the x86 VT extensions, which allow virtual
machines to make system calls.

• KVM uses a set of Linux kernel as a module and will ship with any Linux distribution
moving forward as no work is required for the Linux distributions to add KVM.
•KVM supports the QEMU Copy-on-write (QCOW) disk image format, allowing it to
support a snapshot mode for its disk I/O operations.


• Multiple VM's can be run from one disk image, somewhat mitigating the huge storage
requirements associated with hosting a grid of VM’s.


•KVM supports the standard Linux TUN/TAP model for Ethernet bridging.


•By using this model, each VM gets its own networking resources, making it
indistinguishable from a physical machine.
KVM Virtualization
Xen Hypervisor

•Xen is a type-1 hypervisor, maintained Xen.org community built independent of
any operating system

•It is a complete separate layer from the operating system and hardware and is
seen by the community and customers as an Infrastructure Virtualization Platform
to build their solutions upon.

•In fact, community is not in the business of building a complete solution, but
rather a platform for companies and users to leverage for their virtualization and
cloud solutions.

•Xen hypervisor is found in many unique solutions today from standard server
virtualization to cloud providers to grid computing platforms to networking
devices, etc.

•Xen hypervisor is inserted between the server's hardware and the operating
system. This provides an abstraction layer that allows each physical server to run
one or more "virtual servers", effectively decoupling the operating system and its
applications from the underlying physical server
•Xen is an open source virtual machine monitor for x86-compatible computers.

•Xen makes it possible for multiple guest operating systems to run on a single computer by using a software
layer called a hypervisor to mediate access to the real hardware.

In order to create a secure operating environment, Xen hypervisor divides the VMs into two domains i.e.
Domain0 (Dom0) and Domain (DomU) due to the accessibility privileges.

The Dom0 VMs have the higher privileges and they can access the hardware whereas DomU VMs have lower
privileges and cannot directly access the hardware

•Red Hat Inc. includes the Xen hypervisor as part of Red Hat Enterprise Linux (RHEL) software, describing this
combination as "integrated virtualization."

•Sun Microsystems provides support for Xen virtualization on Solaris 10, its version of the Unix operating
system. Other mainstream Linux distributions, including Debian and SuSE, have the
necessary kernel extensions available to serve as the base OS for Xen.

•Xen, which was released under the GNU General Public License, was originally a research project at the
University of Cambridge. Xen Source, Inc., a company that supported the development of the open source
project and enterprise applications of the software, was acquired by Citrix Systems in October 2007
Xen Virtualization
Comparison between KVM and Xen

•KVM is a hypervisor that is based on Linux kernel. It has inherited Memory
Management, Scheduling policy and Security from Linux Kernel. Whereas Xen is a hypervisor
that is based on Ubuntu, derived from Linux system has also in cooperating these three key
features into its OS itself.

•For example KVM Hypervisor are supported by Red Hat, AMD, HP, IBM, Novell, SGI and others
Whereas Xen hypervisors are currently used by
Cisco, Critix, Fujitsu, Lenovo, Novell, Oracle, Samsung, and various cloud providers
Amazon, Cloud.com, Go Grid and Rackspace.

•KVM is part of Linux and uses the regular Linux scheduler and memory management. This
means that KVM is much smaller and simpler to use. On the other hand ,Xen is an external
hypervisor; it assumes control of the machine and divides resources among guests.,

KVM runs on processors that support hvm, whereas Xen runs non-hvm compatible processors.

KVM is easy to use and provide more features, whereas Xen is powerful but it requires good
amount of knowledge to operate.
KVM need hardware assisted virtualization support (Intel VT-x, AMD AMD-V), whereas Xen
PV does not but can't run operating systems without PV support (you can't run Windows on
Xen PV).

KVM will use parts of the Qemu virtualization software to emulate actual hardware for
devices not using PV drivers in the guest system.

KVM is an internal part of the linux kernel module and uses regular memory and scheduler
like linux, whereas Xen is an external hypervisor that takes the control and divides the
resources between the guest machines

KVM doesn't have any support for paravirtualization, whereas Xen supports
paravirtualization that is used for device drivers to improve the performance of input/output.

•Xen has a mature and proven memory manager including support for NUMA and large scale
systems, whereas Xen hypervisor has needed to build this support from scratch
KVM Hypervisor analysis

Out of the two hypervisors KVM is best option to select among two. An analysis is conducted
while keeping various points in the mind

Security KVM follows Standard Linux security features SELinux (Security Enhanced Linux)
project, developed by the US National Security Agency. It has sVirt projects builds on SELinux
Infrastructure that provides a level of security and isolation unmatched in industry.


Memory Management NUMA supported by KVM allows virtual machines to efficiently access
large amounts of memory. KVM inherits the powerful memory management features of Linux.
Memory page sharing is supported through a kernel feature called Kernel Same-page
Merging(KSM).


Hardware support Since KVM is a part of Linux it leverages all types of hardware support of
Linux hardware's. Any new features are added to the Linux kernel are inherited to KVM
Live Migration KVM supports live Migration which provides the ability to move a running virtual
machine between physical hosts with no interruption to service. Saving a virtual machine's
current state to disk to allow it to be stored and resumed at a later time.


Storage KVM is able to use any storage supported by Linux to store virtual machine
images, including local disks with IDE, SCSI and SATA, Network Attached Storage (NAS) including
NFS and SAMBA/CIFS or SAN with support for iSCSI and fiber Channel. Including all those feature
which supported by any Linux storage device.


Guest Support KVM supports a wide variety of guest operating systems, from mainstream
operating systems such as Linux and Windows to other platforms including
OpenBSD, FreeBSD, OpenSolaris, Solaris x86 and MS DOS.


Device Drivers KVM hypervisor supports the uses of VirtIO standard developed by IBM and Red
Hat in conjunction with the Linux community for paravirtualized for better guest interoperability.
Performance and Scalability KVM inherits the performance and scalability of Linux, supporting
virtual machines with up to 16 virtual CPUs and 256GB of ram and host systems with 256 cores
and over 1TB or RAM.


Increased Response time In KVM, time elapses between a stimulus and the response is
decreased. Under this operating model, kernel processes that require a long CPU time slice are
divided into smaller components and scheduled/processed accordingly by the kernel.


Improved scheduling and resource control In the KVM model, a virtual machine (is scheduled
and managed by the standard Linux kernel. Kernel level is responsible for scheduling processes
that divides long CPU Scheduled time into slice of smaller components . So any request from
virtual machines can be processed faster, thereby significantly reducing application processing
latency and improving determinism.
Conclusion

For IT staff interested in zero-cost, Linux-friendly, feature-rich and resource-efficient
virtualization, KVM has become the way to go.


The rapid maturation of KVM (Kernel-based virtual machine) over the course of the last couple
of years constituted the first open-source challenge. Integrated into the Linux kernel, KVM
provides feature-rich and highly efficient virtualization as things in virtualization land move
pretty fast.


As Boon for Small Vendors while glance over challenges of cloud computing for small vendors
in low hardware cost, KVM virtualization Service Provider (VSP) can sell compute power without
having to directly maintain each end-user’s particular application.


Virtual Organizations (VO's) can purchase compute power from VSP's without having to worry
about hardware or software compatibility. A VO is free to develop a model cluster
locally, perhaps even on a personal workstation, test it, and then deploy it to a VSP's hardware
with reasonable assurances that the operating environment will be fully compatible.
Some Cons of KVM:

 Perhaps the single major downside of KVM is that
it requires a bit more technical know-how since
some features can only be configured via manual
hacking of XML files.

 KVM and related tools continue to
mature, expect that to change.
Thank you 

More Related Content

What's hot

DevOps @ OpenShift Online
DevOps @ OpenShift OnlineDevOps @ OpenShift Online
DevOps @ OpenShift Online
OpenShift Origin
 
Virtualization Vs. Containers
Virtualization Vs. ContainersVirtualization Vs. Containers
Virtualization Vs. Containers
actualtechmedia
 
What is VPS Hosting
What is VPS HostingWhat is VPS Hosting
What is VPS Hosting
VPS web hosting services
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
Edureka!
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshare
Yogesh Kumar
 
Multi cluster management with rancher
Multi cluster management with rancherMulti cluster management with rancher
Multi cluster management with rancher
Kyohei Mizumoto
 
What is Docker Architecture | Edureka
What is Docker Architecture | EdurekaWhat is Docker Architecture | Edureka
What is Docker Architecture | Edureka
Edureka!
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
Instruqt
 
virtualization-vs-containerization-paas
virtualization-vs-containerization-paasvirtualization-vs-containerization-paas
virtualization-vs-containerization-paas
rajdeep
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technology
sanjoysanyal
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
roundman
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
SlideTeam
 
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Edureka!
 
CI and CD with Spinnaker
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with Spinnaker
VMware Tanzu
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019
Diana Carolina Torres Viasus
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
Emirates Computers
 
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops) Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
Joël Séguillon
 
Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
Sourabh Saxena
 

What's hot (20)

DevOps @ OpenShift Online
DevOps @ OpenShift OnlineDevOps @ OpenShift Online
DevOps @ OpenShift Online
 
Virtualization Vs. Containers
Virtualization Vs. ContainersVirtualization Vs. Containers
Virtualization Vs. Containers
 
Xen Hypervisor
Xen HypervisorXen Hypervisor
Xen Hypervisor
 
What is VPS Hosting
What is VPS HostingWhat is VPS Hosting
What is VPS Hosting
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 
Virtualization concept slideshare
Virtualization concept slideshareVirtualization concept slideshare
Virtualization concept slideshare
 
Multi cluster management with rancher
Multi cluster management with rancherMulti cluster management with rancher
Multi cluster management with rancher
 
What is Docker Architecture | Edureka
What is Docker Architecture | EdurekaWhat is Docker Architecture | Edureka
What is Docker Architecture | Edureka
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
virtualization-vs-containerization-paas
virtualization-vs-containerization-paasvirtualization-vs-containerization-paas
virtualization-vs-containerization-paas
 
Virtualization VMWare technology
Virtualization VMWare technologyVirtualization VMWare technology
Virtualization VMWare technology
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesKubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
 
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
Dockerfile Tutorial with Example | Creating your First Dockerfile | Docker Tr...
 
CI and CD with Spinnaker
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with Spinnaker
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019Windows Server 2019 -InspireTech 2019
Windows Server 2019 -InspireTech 2019
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops) Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
Terraform OpenStack : Mise en pratique sur infrastructure OVH (Rennes devops)
 
Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
 

Viewers also liked

Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & Hypervisors
Arun Shukla
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
vwchu
 
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Edureka!
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
Chetna Purohit
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
Agarwaljay
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
Mehul Patel
 
6. Live VM migration
6. Live VM migration6. Live VM migration
6. Live VM migration
Hwanju Kim
 
Operating system tutorial
Operating system tutorialOperating system tutorial
Operating system tutorialGanesh Raja
 
Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)Wan Leung Wong
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebula
Amar Myana
 
All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing
Mark Hinkle
 
Virtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A SurveyVirtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A Survey
ijsrd.com
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVM
Pradeep Kumar
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and management
Hwanju Kim
 

Viewers also liked (16)

Virtual Machine Migration & Hypervisors
Virtual Machine Migration & HypervisorsVirtual Machine Migration & Hypervisors
Virtual Machine Migration & Hypervisors
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
Salesforce Service Cloud Training | Salesforce Training For Beginners - Servi...
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
6. Live VM migration
6. Live VM migration6. Live VM migration
6. Live VM migration
 
Operating system tutorial
Operating system tutorialOperating system tutorial
Operating system tutorial
 
Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)Virtualization - Kernel Virtual Machine (KVM)
Virtualization - Kernel Virtual Machine (KVM)
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebula
 
All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing
 
Virtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A SurveyVirtual Machine Migration Techniques in Cloud Environment: A Survey
Virtual Machine Migration Techniques in Cloud Environment: A Survey
 
Virtualization Architecture & KVM
Virtualization Architecture & KVMVirtualization Architecture & KVM
Virtualization Architecture & KVM
 
4. Memory virtualization and management
4. Memory virtualization and management4. Memory virtualization and management
4. Memory virtualization and management
 

Similar to Open source hypervisors in cloud

Linux virtualization
Linux virtualizationLinux virtualization
Linux virtualization
Google
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptx
Anilkumarbehera16
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
Rishikese MR
 
Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM cloudresearcher
 
Virtualization with KVM
Virtualization with KVMVirtualization with KVM
Virtualization with KVM
Danishka Navin
 
Virtualization
VirtualizationVirtualization
Virtualization
Chandan Varadaraj
 
Virtualization concepts in cloud computing
Virtualization concepts in cloud computingVirtualization concepts in cloud computing
Virtualization concepts in cloud computing
Integral university, India
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
hktripathy
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containers
Selvaraj Kesavan
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docx
kumari36
 
E-TECH.pptx
E-TECH.pptxE-TECH.pptx
E-TECH.pptx
Ethel80
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloud
Huzefa Husain
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
Neha417639
 
Virtualizaiton-3.pptx
Virtualizaiton-3.pptxVirtualizaiton-3.pptx
Virtualizaiton-3.pptx
sebghataslamzai
 
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilThe Linux Foundation
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
IGZ Software house
 
virtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdfvirtual-machine-150316004018-conversion-gate01.pdf
virtual-machine-150316004018-conversion-gate01.pdf
KowsalyaJayakumar2
 
Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptx
Binod Rimal
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatin
Raj Sarode
 

Similar to Open source hypervisors in cloud (20)

Linux virtualization
Linux virtualizationLinux virtualization
Linux virtualization
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptx
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM Cloud Computing Hypervisors and Comparison Xen KVM
Cloud Computing Hypervisors and Comparison Xen KVM
 
Virtualization with KVM
Virtualization with KVMVirtualization with KVM
Virtualization with KVM
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualization concepts in cloud computing
Virtualization concepts in cloud computingVirtualization concepts in cloud computing
Virtualization concepts in cloud computing
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Cloud Computing Virtualization and containers
Cloud Computing Virtualization and containersCloud Computing Virtualization and containers
Cloud Computing Virtualization and containers
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docx
 
E-TECH.pptx
E-TECH.pptxE-TECH.pptx
E-TECH.pptx
 
Virtualization and how it leads to cloud
Virtualization and how it leads to cloudVirtualization and how it leads to cloud
Virtualization and how it leads to cloud
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
 
Virtualizaiton-3.pptx
Virtualizaiton-3.pptxVirtualizaiton-3.pptx
Virtualizaiton-3.pptx
 
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
 
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
 
Virtualization unit 3.pptx
Virtualization unit 3.pptxVirtualization unit 3.pptx
Virtualization unit 3.pptx
 
Chap 2 virtulizatin
Chap 2 virtulizatinChap 2 virtulizatin
Chap 2 virtulizatin
 

Recently uploaded

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 

Recently uploaded (20)

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 

Open source hypervisors in cloud

  • 1.
  • 2. Content list Virtualization Introduction Virtualization approaches Types of Hypervisors X86 architecture model- Ring and Virtualised model Parameters for computing efficiency of Hypervisor Open source hypervisor description- KVM and Xen Comparison between KVM and Xen Comparative Analysis of KVM with Xen Conclusion Cons of KVM
  • 3. What is Virtualization? INTRODUCTION Virtualization is making one computer appear to be multiple computers. Virtualization is accomplished with a program called a hypervisor, while systems running under a hypervisor are known as virtual machines (VMs).
  • 4. Defining Virtualization Approaches Virtualization can achieved by two types. These description of Hypervisor are based on hardware virtualization a) Full Virtualization: Full virtualization uses the entire system's resources are abstracted by the virtualization software layer. Fully virtualized workloads do not require any change or modification to their guest operating systems. Ex- Vmware b) Para Virtualization: Para virtualization uses only a portion of the system's resources, or partial amount, is abstracted by the virtualization software layer. Paravirtualization requires that the guest operating system running on the host server be modified so that it recognizes the virtualization software layer. Ex- Initial version of Xen (Xen PV)
  • 5. Types of hypervisor: Type 1 Hypervisor Type 1 Hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems. A guest operating system thus runs on another level above the hypervisor. Examples of some popular Type 1 Hypervisors are VMware's ESX Server, Sun's Logical Domains Hypervisor and Xen etc. Type 2 Hypervisor TYPE1 Hypervisor Figure 1 Google Images
  • 6. Type 2 Hypervisor Hypervisors runs as a normal program inside a normal operating system. This OS is known as the host. It run over 3nd level over hardware .Each guest OS runs as a process in the host Operating system. These processes can be manipulated just like any other process. Examples of some popular Type 2 Hypervisors are VMware server, KVM, Virtualbox etc. Examples of some popular Type 2 Hypervisors are VMware server, KVM, Virtualbox, etc. Type2 Hypervisor Figure 2 Google Images
  • 7. X86 architecture Virtualization Model X86 architecture has been taken as reference which is powerful virtualized computing architecture with more than eight processors and high speed CPU. X86 architecture is divided into rings; each ring has access to specific layer and privileges. User application has access lower layer ring 3. In general OS system has access to ring 0 and enjoy full privileged to access hardware. And ring 1 & 2 are generally not in use. So applications user cannot execute a system call or instruction that is reserved by OS access while residing over ring 3.
  • 9. Virtualized X86 Architecture Description In case of virtualization VMs are placed at ring 1 or above allowed for a to access hardware call with binary translation in which the privileged instructions were trapped by a software interpreter layer known as the Virtual Machine Monitor (VMM) or hypervisor, and converted to safe instructions that could be virtualized. This technique allows the VMM to run in Ring 0 for isolation and performance, while moving the operating system to a user level ring with greater privilege than applications was in Ring 3 but less privilege than the virtual machine monitor on a Ring 0.
  • 11. There are various parameters through which efficiency of hypervisors are judged such as (a) Scheduling Policy: It is based stability, security and robustness. Aggregate measure of CPU, memory, network and disk IO for a given virtual machine. (b) Performance: It is judged on the bases of improving efficiency and Quality of service (QOS). (c) Memory: It allows maximum requirement of memory resources allocated to the system to run both guest and host. (d) Security: Must be empowered by high security policy as hypervisor is undoubtedly a tempting target for hackers. (e) Cost: Maintaining large enterprise data on low cost. (f) Easy to Use: Hypervisors design and control must not be too complex to handle by administrators. (g) Management: Managing with complexity must easier to accelerate in agility of business world. (h) Recovery: Proper backup and recovery mechanisms provided by software would be beneficial for application and data
  • 12. Description of Open source Hypervisors KVM Hypervisor •KVM is a type-2 hypervisor, maintained by Qumranet Red Hat Corporation. It is based on the QEMU emulator and derives all its management tools from QEMU. •KVM is a unique hypervisor. New versions from KVM-62 also have support for par virtualized Linux guests, but did not utilize this capability in initial prototype. • The main focus of KVM development is to use the x86 VT extensions, which allow virtual machines to make system calls. • KVM uses a set of Linux kernel as a module and will ship with any Linux distribution moving forward as no work is required for the Linux distributions to add KVM.
  • 13. •KVM supports the QEMU Copy-on-write (QCOW) disk image format, allowing it to support a snapshot mode for its disk I/O operations. • Multiple VM's can be run from one disk image, somewhat mitigating the huge storage requirements associated with hosting a grid of VM’s. •KVM supports the standard Linux TUN/TAP model for Ethernet bridging. •By using this model, each VM gets its own networking resources, making it indistinguishable from a physical machine.
  • 15. Xen Hypervisor •Xen is a type-1 hypervisor, maintained Xen.org community built independent of any operating system •It is a complete separate layer from the operating system and hardware and is seen by the community and customers as an Infrastructure Virtualization Platform to build their solutions upon. •In fact, community is not in the business of building a complete solution, but rather a platform for companies and users to leverage for their virtualization and cloud solutions. •Xen hypervisor is found in many unique solutions today from standard server virtualization to cloud providers to grid computing platforms to networking devices, etc. •Xen hypervisor is inserted between the server's hardware and the operating system. This provides an abstraction layer that allows each physical server to run one or more "virtual servers", effectively decoupling the operating system and its applications from the underlying physical server
  • 16. •Xen is an open source virtual machine monitor for x86-compatible computers. •Xen makes it possible for multiple guest operating systems to run on a single computer by using a software layer called a hypervisor to mediate access to the real hardware. In order to create a secure operating environment, Xen hypervisor divides the VMs into two domains i.e. Domain0 (Dom0) and Domain (DomU) due to the accessibility privileges. The Dom0 VMs have the higher privileges and they can access the hardware whereas DomU VMs have lower privileges and cannot directly access the hardware •Red Hat Inc. includes the Xen hypervisor as part of Red Hat Enterprise Linux (RHEL) software, describing this combination as "integrated virtualization." •Sun Microsystems provides support for Xen virtualization on Solaris 10, its version of the Unix operating system. Other mainstream Linux distributions, including Debian and SuSE, have the necessary kernel extensions available to serve as the base OS for Xen. •Xen, which was released under the GNU General Public License, was originally a research project at the University of Cambridge. Xen Source, Inc., a company that supported the development of the open source project and enterprise applications of the software, was acquired by Citrix Systems in October 2007
  • 18. Comparison between KVM and Xen •KVM is a hypervisor that is based on Linux kernel. It has inherited Memory Management, Scheduling policy and Security from Linux Kernel. Whereas Xen is a hypervisor that is based on Ubuntu, derived from Linux system has also in cooperating these three key features into its OS itself. •For example KVM Hypervisor are supported by Red Hat, AMD, HP, IBM, Novell, SGI and others Whereas Xen hypervisors are currently used by Cisco, Critix, Fujitsu, Lenovo, Novell, Oracle, Samsung, and various cloud providers Amazon, Cloud.com, Go Grid and Rackspace. •KVM is part of Linux and uses the regular Linux scheduler and memory management. This means that KVM is much smaller and simpler to use. On the other hand ,Xen is an external hypervisor; it assumes control of the machine and divides resources among guests., KVM runs on processors that support hvm, whereas Xen runs non-hvm compatible processors. KVM is easy to use and provide more features, whereas Xen is powerful but it requires good amount of knowledge to operate.
  • 19. KVM need hardware assisted virtualization support (Intel VT-x, AMD AMD-V), whereas Xen PV does not but can't run operating systems without PV support (you can't run Windows on Xen PV). KVM will use parts of the Qemu virtualization software to emulate actual hardware for devices not using PV drivers in the guest system. KVM is an internal part of the linux kernel module and uses regular memory and scheduler like linux, whereas Xen is an external hypervisor that takes the control and divides the resources between the guest machines KVM doesn't have any support for paravirtualization, whereas Xen supports paravirtualization that is used for device drivers to improve the performance of input/output. •Xen has a mature and proven memory manager including support for NUMA and large scale systems, whereas Xen hypervisor has needed to build this support from scratch
  • 20. KVM Hypervisor analysis Out of the two hypervisors KVM is best option to select among two. An analysis is conducted while keeping various points in the mind Security KVM follows Standard Linux security features SELinux (Security Enhanced Linux) project, developed by the US National Security Agency. It has sVirt projects builds on SELinux Infrastructure that provides a level of security and isolation unmatched in industry. Memory Management NUMA supported by KVM allows virtual machines to efficiently access large amounts of memory. KVM inherits the powerful memory management features of Linux. Memory page sharing is supported through a kernel feature called Kernel Same-page Merging(KSM). Hardware support Since KVM is a part of Linux it leverages all types of hardware support of Linux hardware's. Any new features are added to the Linux kernel are inherited to KVM
  • 21. Live Migration KVM supports live Migration which provides the ability to move a running virtual machine between physical hosts with no interruption to service. Saving a virtual machine's current state to disk to allow it to be stored and resumed at a later time. Storage KVM is able to use any storage supported by Linux to store virtual machine images, including local disks with IDE, SCSI and SATA, Network Attached Storage (NAS) including NFS and SAMBA/CIFS or SAN with support for iSCSI and fiber Channel. Including all those feature which supported by any Linux storage device. Guest Support KVM supports a wide variety of guest operating systems, from mainstream operating systems such as Linux and Windows to other platforms including OpenBSD, FreeBSD, OpenSolaris, Solaris x86 and MS DOS. Device Drivers KVM hypervisor supports the uses of VirtIO standard developed by IBM and Red Hat in conjunction with the Linux community for paravirtualized for better guest interoperability.
  • 22. Performance and Scalability KVM inherits the performance and scalability of Linux, supporting virtual machines with up to 16 virtual CPUs and 256GB of ram and host systems with 256 cores and over 1TB or RAM. Increased Response time In KVM, time elapses between a stimulus and the response is decreased. Under this operating model, kernel processes that require a long CPU time slice are divided into smaller components and scheduled/processed accordingly by the kernel. Improved scheduling and resource control In the KVM model, a virtual machine (is scheduled and managed by the standard Linux kernel. Kernel level is responsible for scheduling processes that divides long CPU Scheduled time into slice of smaller components . So any request from virtual machines can be processed faster, thereby significantly reducing application processing latency and improving determinism.
  • 23. Conclusion For IT staff interested in zero-cost, Linux-friendly, feature-rich and resource-efficient virtualization, KVM has become the way to go. The rapid maturation of KVM (Kernel-based virtual machine) over the course of the last couple of years constituted the first open-source challenge. Integrated into the Linux kernel, KVM provides feature-rich and highly efficient virtualization as things in virtualization land move pretty fast. As Boon for Small Vendors while glance over challenges of cloud computing for small vendors in low hardware cost, KVM virtualization Service Provider (VSP) can sell compute power without having to directly maintain each end-user’s particular application. Virtual Organizations (VO's) can purchase compute power from VSP's without having to worry about hardware or software compatibility. A VO is free to develop a model cluster locally, perhaps even on a personal workstation, test it, and then deploy it to a VSP's hardware with reasonable assurances that the operating environment will be fully compatible.
  • 24. Some Cons: Perhaps the single major downside of KVM is that it requires a bit more technical know-how since some features can only be configured via manual hacking of XML files. KVM and related tools continue to mature, expect that to change.
  • 26. What is Virtualization? INTRODUCTION Virtualization is making one computer appear to be multiple computers. Virtualization is accomplished with a program called a hypervisor, while systems running under a hypervisor are known as virtual machines (VMs).
  • 27. Defining Virtualization Approaches Virtualization can achieved by either Full or Para Virtualization technique Full Virtualization: Full virtualization uses the entire system's resources are abstracted by the virtualization software layer. Fully virtualized workloads do not require any change or modification to their guest operating systems. Ex- Vmware Para Virtualization: Paravirtualization uses only a portion of the system's resources, or partial amount, is abstracted by the virtualization software layer. Paravirtualization requires that the guest operating system running on the host server be modified so that it recognizes the virtualization software layer. Ex- Initial version of Xen (Xen PV) Hypervisor descriptions are given here which are based on hardware virtualization
  • 28. Types of hypervisor: Type 1 Hypervisor Type 1 Hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems. A guest operating system thus runs on another level above the hypervisor. Examples of some popular Type 1 Hypervisors are VMware's ESX Server, Sun's Logical Domains Hypervisor and Xen etc. Type 2 Hypervisor TYPE1 Hypervisor Figure 1 Google Images
  • 29. Type 2 Hypervisor Hypervisors runs as a normal program inside a normal operating system. This OS is known as the host. It run over 3nd level over hardware .Each guest OS runs as a process in the host Operating system. These processes can be manipulated just like any other process. Examples of some popular Type 2 Hypervisors are VMware server, KVM, Virtualbox etc. Examples of some popular Type 2 Hypervisors are VMware server, KVM, Virtualbox, etc. Type2 Hypervisor Figure 2 Google Images
  • 30. X86 architecture Virtualization Model X86 architecture has been taken as reference which is powerful virtualized computing architecture with more than eight processors and high speed CPU. X86 architecture is divided into rings; each ring has access to specific layer and privileges. User application has access lower layer ring 3. In general OS system has access to ring 0 and enjoy full privileged to access hardware. And ring 1 & 2 are generally not in use. So applications user cannot execute a system call or instruction that is reserved by OS access while residing over ring 3.
  • 32. Virtualized X86 Architecture Description In case of virtualization VMs are placed at ring 1 or above allowed for a to access hardware call with binary translation in which the privileged instructions were trapped by a software interpreter layer known as the Virtual Machine Monitor (VMM) or hypervisor, and converted to safe instructions that could be virtualized. This technique allows the VMM to run in Ring 0 for isolation and performance, while moving the operating system to a user level ring with greater privilege than applications was in Ring 3 but less privilege than the virtual machine monitor in Ring 0.
  • 34. There are various parameters through which efficiency of hypervisors are judged such as (a) Scheduling Policy: It is based stability, security and robustness. Aggregate measure of CPU, memory, network and disk IO for a given virtual machine. (b) Performance: It is judged on the bases of improving efficiency and Quality of service (QOS). (c) Memory: It allows maximum requirement of memory resources allocated to the system to run both guest and host. (d) Security: Must be empowered by high security policy as hypervisor is undoubtedly a tempting target for hackers. (e) Cost: Maintaining large enterprise data on low cost. (f) Easy to Use: Hypervisors design and control must not be too complex to handle by administrators. (g) Management: Managing with complexity must easier to accelerate in agility of business world. (h) Recovery: Proper backup and recovery mechanisms provided by software would be beneficial for application and data
  • 35. Description of Hypervisors KVM Hypervisor •KVM is a type-2 hypervisor, maintained by Qumranet Red Hat Corporation. It is based on the QEMU emulator and derives all its management tools from QEMU. •KVM is a unique hypervisor. New versions from KVM-62 also have support for par virtualized Linux guests, but did not utilize this capability in initial prototype. • The main focus of KVM development is to use the x86 VT extensions, which allow virtual machines to make system calls. • KVM uses a set of Linux kernel as a module and will ship with any Linux distribution moving forward as no work is required for the Linux distributions to add KVM.
  • 36. •KVM supports the QEMU Copy-on-write (QCOW) disk image format, allowing it to support a snapshot mode for its disk I/O operations. • Multiple VM's can be run from one disk image, somewhat mitigating the huge storage requirements associated with hosting a grid of VM’s. •KVM supports the standard Linux TUN/TAP model for Ethernet bridging. •By using this model, each VM gets its own networking resources, making it indistinguishable from a physical machine.
  • 38. Xen Hypervisor •Xen is a type-1 hypervisor, maintained Xen.org community built independent of any operating system •It is a complete separate layer from the operating system and hardware and is seen by the community and customers as an Infrastructure Virtualization Platform to build their solutions upon. •In fact, community is not in the business of building a complete solution, but rather a platform for companies and users to leverage for their virtualization and cloud solutions. •Xen hypervisor is found in many unique solutions today from standard server virtualization to cloud providers to grid computing platforms to networking devices, etc. •Xen hypervisor is inserted between the server's hardware and the operating system. This provides an abstraction layer that allows each physical server to run one or more "virtual servers", effectively decoupling the operating system and its applications from the underlying physical server
  • 39. •Xen is an open source virtual machine monitor for x86-compatible computers. •Xen makes it possible for multiple guest operating systems to run on a single computer by using a software layer called a hypervisor to mediate access to the real hardware. In order to create a secure operating environment, Xen hypervisor divides the VMs into two domains i.e. Domain0 (Dom0) and Domain (DomU) due to the accessibility privileges. The Dom0 VMs have the higher privileges and they can access the hardware whereas DomU VMs have lower privileges and cannot directly access the hardware •Red Hat Inc. includes the Xen hypervisor as part of Red Hat Enterprise Linux (RHEL) software, describing this combination as "integrated virtualization." •Sun Microsystems provides support for Xen virtualization on Solaris 10, its version of the Unix operating system. Other mainstream Linux distributions, including Debian and SuSE, have the necessary kernel extensions available to serve as the base OS for Xen. •Xen, which was released under the GNU General Public License, was originally a research project at the University of Cambridge. Xen Source, Inc., a company that supported the development of the open source project and enterprise applications of the software, was acquired by Citrix Systems in October 2007
  • 41. Comparison between KVM and Xen •KVM is a hypervisor that is based on Linux kernel. It has inherited Memory Management, Scheduling policy and Security from Linux Kernel. Whereas Xen is a hypervisor that is based on Ubuntu, derived from Linux system has also in cooperating these three key features into its OS itself. •For example KVM Hypervisor are supported by Red Hat, AMD, HP, IBM, Novell, SGI and others Whereas Xen hypervisors are currently used by Cisco, Critix, Fujitsu, Lenovo, Novell, Oracle, Samsung, and various cloud providers Amazon, Cloud.com, Go Grid and Rackspace. •KVM is part of Linux and uses the regular Linux scheduler and memory management. This means that KVM is much smaller and simpler to use. On the other hand ,Xen is an external hypervisor; it assumes control of the machine and divides resources among guests., KVM runs on processors that support hvm, whereas Xen runs non-hvm compatible processors. KVM is easy to use and provide more features, whereas Xen is powerful but it requires good amount of knowledge to operate.
  • 42. KVM need hardware assisted virtualization support (Intel VT-x, AMD AMD-V), whereas Xen PV does not but can't run operating systems without PV support (you can't run Windows on Xen PV). KVM will use parts of the Qemu virtualization software to emulate actual hardware for devices not using PV drivers in the guest system. KVM is an internal part of the linux kernel module and uses regular memory and scheduler like linux, whereas Xen is an external hypervisor that takes the control and divides the resources between the guest machines KVM doesn't have any support for paravirtualization, whereas Xen supports paravirtualization that is used for device drivers to improve the performance of input/output. •Xen has a mature and proven memory manager including support for NUMA and large scale systems, whereas Xen hypervisor has needed to build this support from scratch
  • 43. KVM Hypervisor analysis Out of the two hypervisors KVM is best option to select among two. An analysis is conducted while keeping various points in the mind Security KVM follows Standard Linux security features SELinux (Security Enhanced Linux) project, developed by the US National Security Agency. It has sVirt projects builds on SELinux Infrastructure that provides a level of security and isolation unmatched in industry. Memory Management NUMA supported by KVM allows virtual machines to efficiently access large amounts of memory. KVM inherits the powerful memory management features of Linux. Memory page sharing is supported through a kernel feature called Kernel Same-page Merging(KSM). Hardware support Since KVM is a part of Linux it leverages all types of hardware support of Linux hardware's. Any new features are added to the Linux kernel are inherited to KVM
  • 44. Live Migration KVM supports live Migration which provides the ability to move a running virtual machine between physical hosts with no interruption to service. Saving a virtual machine's current state to disk to allow it to be stored and resumed at a later time. Storage KVM is able to use any storage supported by Linux to store virtual machine images, including local disks with IDE, SCSI and SATA, Network Attached Storage (NAS) including NFS and SAMBA/CIFS or SAN with support for iSCSI and fiber Channel. Including all those feature which supported by any Linux storage device. Guest Support KVM supports a wide variety of guest operating systems, from mainstream operating systems such as Linux and Windows to other platforms including OpenBSD, FreeBSD, OpenSolaris, Solaris x86 and MS DOS. Device Drivers KVM hypervisor supports the uses of VirtIO standard developed by IBM and Red Hat in conjunction with the Linux community for paravirtualized for better guest interoperability.
  • 45. Performance and Scalability KVM inherits the performance and scalability of Linux, supporting virtual machines with up to 16 virtual CPUs and 256GB of ram and host systems with 256 cores and over 1TB or RAM. Increased Response time In KVM, time elapses between a stimulus and the response is decreased. Under this operating model, kernel processes that require a long CPU time slice are divided into smaller components and scheduled/processed accordingly by the kernel. Improved scheduling and resource control In the KVM model, a virtual machine (is scheduled and managed by the standard Linux kernel. Kernel level is responsible for scheduling processes that divides long CPU Scheduled time into slice of smaller components . So any request from virtual machines can be processed faster, thereby significantly reducing application processing latency and improving determinism.
  • 46. Conclusion For IT staff interested in zero-cost, Linux-friendly, feature-rich and resource-efficient virtualization, KVM has become the way to go. The rapid maturation of KVM (Kernel-based virtual machine) over the course of the last couple of years constituted the first open-source challenge. Integrated into the Linux kernel, KVM provides feature-rich and highly efficient virtualization as things in virtualization land move pretty fast. As Boon for Small Vendors while glance over challenges of cloud computing for small vendors in low hardware cost, KVM virtualization Service Provider (VSP) can sell compute power without having to directly maintain each end-user’s particular application. Virtual Organizations (VO's) can purchase compute power from VSP's without having to worry about hardware or software compatibility. A VO is free to develop a model cluster locally, perhaps even on a personal workstation, test it, and then deploy it to a VSP's hardware with reasonable assurances that the operating environment will be fully compatible.
  • 47. Some Cons of KVM:  Perhaps the single major downside of KVM is that it requires a bit more technical know-how since some features can only be configured via manual hacking of XML files.  KVM and related tools continue to mature, expect that to change.