SlideShare a Scribd company logo
1 of 16
Download to read offline
Virtualization

Xen

1
Xen and the Art of Virtualization

What is Xen?
Xen is a is a virtual machine monitor (VMM) that
allows multiple guest operating systems to run on
the same computer hardware
Allows for the increase of server utilization and
consolidation.
More processes can be run on less hardware

CS 5204 – Fall, 2009

2
Xen and the Art of Virtualization

Design Principles

Support for unmodified application binaries
Allows user-level applications to be run without
being modified

Support for multiple full multi-application OS
Each guest can contain a complex sever
configuration

Use paravirtualization
Needed to obtain performance and resource
isolation on architectures that do not facilitate
virtualization (ie x86)

Hide effects of virtualization from guests
Each guest OS does not know about other guests
CS 5204 – Fall, 2009

3
Xen and the Art of Virtualization

Paravirtualization

Interface presented to a guest OS is not identical
to underlying hardware
Allows VMM to correctly handle instructions in
architectures that do not support full virtualization
(such as x86)

In some cases it is beneficial for the host to see
real and virtual resources
Providing real and virtual time can allow a guest OS
to handle time sensitive tasks more efficiently

Drawback: guest OS must be modified

CS 5204 – Fall, 2009

4
Xen and the Art of Virtualization

Structure of a Xen system

The Xen hypervisor provides an abstraction layer
that sits between system hardware and one or
more guest operating systems
Each guest OS is executed within its own virtual
machine, called a domain
Domain0: has special management privileges and is
used to create the other domains
DomainU: contains one guest OS

CS 5204 – Fall, 2009

5
Xen and the Art of Virtualization

Xen Hierarchy

Levels of a Xen system

CS 5204 – Fall, 2009

6
Xen and the Art of Virtualization

The Virtual Machine Interface: Memory

New page tables are allocated from a guest OS
memory reservation and registers it with Xen
All subsequent writes to the page table are
validated by Xen
This ensures that a guest OS only writes to tables it
owns, and is isolated from other guests

CS 5204 – Fall, 2009

7
Xen and the Art of Virtualization

The Virtual Machine Interface: CPU

An operating system is typically the most
privileged entity of a system
With Xen, the hypervisor sits between a guest OS
and the CPU
The hypervisor is the most privileged entity in a
Xen system
Xen uses protection rings to allow the hypervisor
to be more privileged than a guest OS

CS 5204 – Fall, 2009

8
Xen and the Art of Virtualization

The Virtual Machine Interface: CPU
•

x86 privilege rings

•

Typical:
–
–
–

•

Xen:
–
–

CS 5204 – Fall, 2009

OS runs in ring 0
Applications run
in ring 3
Rings 1 and 2
unused
Hypervisor runs
in ring 0
Guest OS runs in
ring 1

9
Xen and the Art of Virtualization

The Virtual Machine Interface: I/0

Xen provides simple device abstractions
This helps realize goal of protection and isolation

Data sent to and from each domain through the
hypervisor
I/O descriptor rings are used for asynchronous
data transfer

CS 5204 – Fall, 2009

10
Xen and the Art of Virtualization

I/O Descriptor Rings

CS 5204 – Fall, 2009

11
Xen and the Art of Virtualization

Performance

In summary, Xen performs well
Multipile domains can be hosted without any
noticeable loss of performance by end user

Xen and the Art of Virtualization identifies a
scalability goal of 100 domains on modern (c.
2003) server-class hardware
Tests demonstrate that 128 domains can be run
with only 7.5% loss of throughput relative to standalone Linux

CS 5204 – Fall, 2009

12
Xen and the Art of Virtualization

Performance

CS 5204 – Fall, 2009

13
Xen and the Art of Virtualization

Performance

Running multiple
web servers:

CS 5204 – Fall, 2009

14
Xen and the Art of Virtualization

Demonstration

Xen is an open source product that is easy to
install and configure on Linux
Requires a modified Linux kernel

Xen provides a live CD which can be used to try
the hypervisor without installing any software

CS 5204 – Fall, 2009

15
Xen and the Art of Virtualization

Questions?

CS 5204 – Fall, 2009

16

More Related Content

What's hot

What's hot (20)

VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docx
 
Virtualization and cloud Computing
Virtualization and cloud ComputingVirtualization and cloud Computing
Virtualization and cloud Computing
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtual box
Virtual boxVirtual box
Virtual box
 
Virtual Machine
Virtual MachineVirtual Machine
Virtual Machine
 
Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
 
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
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology Overview
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Virtualization
Virtualization Virtualization
Virtualization
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
 
Virtualization using VMWare Workstation
Virtualization using VMWare WorkstationVirtualization using VMWare Workstation
Virtualization using VMWare Workstation
 
Disk and File System Management in Linux
Disk and File System Management in LinuxDisk and File System Management in Linux
Disk and File System Management in Linux
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
Java media framework
Java media frameworkJava media framework
Java media framework
 
Network Virtualization Architectural & Technological aspects
Network Virtualization Architectural & Technological aspectsNetwork Virtualization Architectural & Technological aspects
Network Virtualization Architectural & Technological aspects
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 

Similar to Xen & virtualization

Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywhere
webhostingguy
 
Xen Euro Par07
Xen Euro Par07Xen Euro Par07
Xen Euro Par07
congvc
 
Xen Cloud Platform Installation Guide
Xen Cloud Platform Installation GuideXen Cloud Platform Installation Guide
Xen Cloud Platform Installation Guide
Susheel Thakur
 
XEN Server Magnus Wetterberg
XEN Server Magnus WetterbergXEN Server Magnus Wetterberg
XEN Server Magnus Wetterberg
webhostingguy
 
Automated paravitualization of device drivers in xen
Automated paravitualization of device drivers in xenAutomated paravitualization of device drivers in xen
Automated paravitualization of device drivers in xen
MPNIKHIL
 
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
 
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
The Linux Foundation
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
Yves Peeters
 

Similar to Xen & virtualization (20)

Virtualization Everywhere
Virtualization EverywhereVirtualization Everywhere
Virtualization Everywhere
 
Xen Euro Par07
Xen Euro Par07Xen Euro Par07
Xen Euro Par07
 
Introducing Xen Server
Introducing Xen ServerIntroducing Xen Server
Introducing Xen Server
 
Xen Hypervisor.pptx
Xen Hypervisor.pptxXen Hypervisor.pptx
Xen Hypervisor.pptx
 
Xen & the Art of Virtualization
Xen & the Art of VirtualizationXen & the Art of Virtualization
Xen & the Art of Virtualization
 
Xen architecture q1 2008
Xen architecture q1 2008Xen architecture q1 2008
Xen architecture q1 2008
 
OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training
 
Xen Cloud Platform Installation Guide
Xen Cloud Platform Installation GuideXen Cloud Platform Installation Guide
Xen Cloud Platform Installation Guide
 
Slide final
Slide finalSlide final
Slide final
 
Xen io
Xen ioXen io
Xen io
 
VMware Esx Short Presentation
VMware Esx Short PresentationVMware Esx Short Presentation
VMware Esx Short Presentation
 
Unit II.ppt
Unit II.pptUnit II.ppt
Unit II.ppt
 
XEN Server Magnus Wetterberg
XEN Server Magnus WetterbergXEN Server Magnus Wetterberg
XEN Server Magnus Wetterberg
 
LinuxTag13: 10 years of Xen and beyond
LinuxTag13: 10 years of Xen and beyondLinuxTag13: 10 years of Xen and beyond
LinuxTag13: 10 years of Xen and beyond
 
Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)
 
Automated paravitualization of device drivers in xen
Automated paravitualization of device drivers in xenAutomated paravitualization of device drivers in xen
Automated paravitualization of device drivers in xen
 
Xen and the art of virtualization
Xen and the art of virtualizationXen and the art of virtualization
Xen and the art of virtualization
 
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
 
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
 

More from Susheel Thakur

A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
Susheel Thakur
 
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Susheel Thakur
 
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
Susheel Thakur
 
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
Susheel Thakur
 
Xen and the Art of Virtualization
Xen and the Art of VirtualizationXen and the Art of Virtualization
Xen and the Art of Virtualization
Susheel Thakur
 
Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucation
Susheel Thakur
 
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEWSERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
Susheel Thakur
 
Line drawing algorithms
Line drawing algorithmsLine drawing algorithms
Line drawing algorithms
Susheel Thakur
 

More from Susheel Thakur (9)

A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
A Study on Energy Efficient Server Consolidation Heuristics for Virtualized C...
 
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
Server Consolidation Algorithms for Virtualized Cloud Environment: A Performa...
 
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...Performance Evaluation of Server Consolidation Algorithms  in Virtualized Clo...
Performance Evaluation of Server Consolidation Algorithms in Virtualized Clo...
 
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...Performance Analysis of Server Consolidation Algorithms in  Virtualized Cloud...
Performance Analysis of Server Consolidation Algorithms in Virtualized Cloud...
 
Xen and the Art of Virtualization
Xen and the Art of VirtualizationXen and the Art of Virtualization
Xen and the Art of Virtualization
 
Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucation
 
Trees
TreesTrees
Trees
 
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEWSERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
SERVER COSOLIDATION ALGORITHMS FOR CLOUD COMPUTING: A REVIEW
 
Line drawing algorithms
Line drawing algorithmsLine drawing algorithms
Line drawing algorithms
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Xen & virtualization

  • 2. Xen and the Art of Virtualization What is Xen? Xen is a is a virtual machine monitor (VMM) that allows multiple guest operating systems to run on the same computer hardware Allows for the increase of server utilization and consolidation. More processes can be run on less hardware CS 5204 – Fall, 2009 2
  • 3. Xen and the Art of Virtualization Design Principles Support for unmodified application binaries Allows user-level applications to be run without being modified Support for multiple full multi-application OS Each guest can contain a complex sever configuration Use paravirtualization Needed to obtain performance and resource isolation on architectures that do not facilitate virtualization (ie x86) Hide effects of virtualization from guests Each guest OS does not know about other guests CS 5204 – Fall, 2009 3
  • 4. Xen and the Art of Virtualization Paravirtualization Interface presented to a guest OS is not identical to underlying hardware Allows VMM to correctly handle instructions in architectures that do not support full virtualization (such as x86) In some cases it is beneficial for the host to see real and virtual resources Providing real and virtual time can allow a guest OS to handle time sensitive tasks more efficiently Drawback: guest OS must be modified CS 5204 – Fall, 2009 4
  • 5. Xen and the Art of Virtualization Structure of a Xen system The Xen hypervisor provides an abstraction layer that sits between system hardware and one or more guest operating systems Each guest OS is executed within its own virtual machine, called a domain Domain0: has special management privileges and is used to create the other domains DomainU: contains one guest OS CS 5204 – Fall, 2009 5
  • 6. Xen and the Art of Virtualization Xen Hierarchy Levels of a Xen system CS 5204 – Fall, 2009 6
  • 7. Xen and the Art of Virtualization The Virtual Machine Interface: Memory New page tables are allocated from a guest OS memory reservation and registers it with Xen All subsequent writes to the page table are validated by Xen This ensures that a guest OS only writes to tables it owns, and is isolated from other guests CS 5204 – Fall, 2009 7
  • 8. Xen and the Art of Virtualization The Virtual Machine Interface: CPU An operating system is typically the most privileged entity of a system With Xen, the hypervisor sits between a guest OS and the CPU The hypervisor is the most privileged entity in a Xen system Xen uses protection rings to allow the hypervisor to be more privileged than a guest OS CS 5204 – Fall, 2009 8
  • 9. Xen and the Art of Virtualization The Virtual Machine Interface: CPU • x86 privilege rings • Typical: – – – • Xen: – – CS 5204 – Fall, 2009 OS runs in ring 0 Applications run in ring 3 Rings 1 and 2 unused Hypervisor runs in ring 0 Guest OS runs in ring 1 9
  • 10. Xen and the Art of Virtualization The Virtual Machine Interface: I/0 Xen provides simple device abstractions This helps realize goal of protection and isolation Data sent to and from each domain through the hypervisor I/O descriptor rings are used for asynchronous data transfer CS 5204 – Fall, 2009 10
  • 11. Xen and the Art of Virtualization I/O Descriptor Rings CS 5204 – Fall, 2009 11
  • 12. Xen and the Art of Virtualization Performance In summary, Xen performs well Multipile domains can be hosted without any noticeable loss of performance by end user Xen and the Art of Virtualization identifies a scalability goal of 100 domains on modern (c. 2003) server-class hardware Tests demonstrate that 128 domains can be run with only 7.5% loss of throughput relative to standalone Linux CS 5204 – Fall, 2009 12
  • 13. Xen and the Art of Virtualization Performance CS 5204 – Fall, 2009 13
  • 14. Xen and the Art of Virtualization Performance Running multiple web servers: CS 5204 – Fall, 2009 14
  • 15. Xen and the Art of Virtualization Demonstration Xen is an open source product that is easy to install and configure on Linux Requires a modified Linux kernel Xen provides a live CD which can be used to try the hypervisor without installing any software CS 5204 – Fall, 2009 15
  • 16. Xen and the Art of Virtualization Questions? CS 5204 – Fall, 2009 16