SlideShare a Scribd company logo
Utilizing the Xen Hypervisor in business practice Bryan Fuselier
OSS Benefits
Benefits of OSS Shared pool of resources Cost Effective Modifiable
Shared Resources Massively expanding list of developers and contributors to draw insider knowledge of specific software Large user groups to contribute experience and real-world knowledge
Cost Effective "Free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech," not as in "free beer." Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software: The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help your neighbor (freedom 2). The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
Modifiable Source code is freely available to modify at will either in house or outsourced
What's a Hypervisor Sits between hardware and operating systems Allocates Resources Performs like a hardware system's BIOS
Domain Definition When we are talking about virtualization, a domain is one of the virtual machines that run on the system.  Domain0 is the first domain started by the Xen hypervisor at boot, and will be running a Linux OS. This domain is privileged: it may access the hardware and can run the XenControlTools that manage other domains. These other domains are referred to as DomUs, the U standing for "user". They are unprivileged, and could be running any operating system that has been ported to Xen.
How it Works Step 1) Inventory of physical resources: IRQ0 IRQ1 IRQ2 IRQ3
How it Works Step 2) Inventory of processors: CPU0 CPU1 CPU2 CPU4
How it Works Step 3) Assign processors to available resources: CPU0 CPU1 CPU2 CPU3 IRQ0 IRQ1 IRQ2 IRQ3
How it Works Step 4) Mask all initialization requests to processors: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3
How it Works Step 5) Initialize all processors: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3
How it Works Step 6) Create Dom0: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3 DomU Control Direct HW Access
How it Works Step 7) Physical Memory Inventory: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3 Dom0 alloc.:  000000041c000000->0000000420000000 (507904 pages to be allocated)
How it Works Step 7) Virtual Memory Management: Loaded kernel: ffffffff80200000->ffffffff805aee6c Init. ramdisk: ffffffff805af000->ffffffff825af000 Phys-Mach map: ffffffff825af000->ffffffff829af000 Start info:  ffffffff829af000->ffffffff829af49c Page tables:  ffffffff829b0000->ffffffff829c9000 Boot stack:  ffffffff829c9000->ffffffff829ca000 TOTAL:  ffffffff80000000->ffffffff82c00000 ENTRY ADDRESS: ffffffff80200000
How it Works Step 8) Boot Dom0:
How LiquidIQ works I/O Modules perform a PXE boot from an NFS server hosting it's image issuing DHCP I/O Modules determine which one will be master Master IOM builds the active database based on hardware resources it finds installed in the chassis. Master IOM boots each available compute module with the configuration options set in the database CM looks up it's configuration in the database and boots each VM with it's configuration options in the database
Xen, OSS & Liquid Shared resources Liquid IQ - Computer resources Xen - Support OSS - Code development Cost Effective power and resources free (as in speech and beer) free (as in speech sometimes beer) Modifiable on-the-fly VM modification modifiable source code modifiable source code
Advantages of Xen Free (as in speech and beer) Large support basis (via internet forums and paid support options) Easily manage multi-client environment from one central location
Limitations of Xen Lose advanced abilities provided by more well known commercial products VMWare's VMotion RAM Over subscription I/O limitations in heavy operating environments (all hypervisors)
Summary Open Source provides all the major functionality of standard commercial packages In the case of Xen, this causes higher cost of management and administration over commercial options Requires someone with the ability to understand and configure software with a development background

More Related Content

What's hot (20)

PDF
Ubuntu commandline.
Bhaktapriya Rout
 
PDF
Network File System (NFS)
abdullah roomi
 
PPTX
Step for installing linux server
syed mehdi raza
 
PDF
Oracle database 12c client quick installation guide 2
bupbechanhgmail
 
PPTX
Managing the system and network connection Linux
Shriharsh Shendre
 
PDF
Olf2014
Dru Lavigne
 
PDF
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
Geminate Consultancy Services
 
PPTX
Linux booting process - Linux System Administration
Sreenatha Reddy K R
 
PDF
Oracle database 12c client quick installation guide 8
bupbechanhgmail
 
PPTX
Linux booting Process
Gaurav Sharma
 
PPTX
Linux basics
Shagun Rathore
 
PPTX
Windows post exploitation
yarden hanan
 
PPTX
Code4vn - Linux day - linux boot process
Cường Nguyễn
 
PDF
Oracle database 12c client quick installation guide 7
bupbechanhgmail
 
DOCX
Run wordcount job (hadoop)
valeri kopaleishvili
 
PPTX
Linux booting process
Prashant Hegde
 
PPTX
Network File System
Divyang Oza
 
PPTX
Mayhem malware
Akash Deep
 
PPTX
Linux startup
Amin Hashemi
 
DOCX
ESXi PXE Server-Instructions/Documentation
Jeremy Dixon
 
Ubuntu commandline.
Bhaktapriya Rout
 
Network File System (NFS)
abdullah roomi
 
Step for installing linux server
syed mehdi raza
 
Oracle database 12c client quick installation guide 2
bupbechanhgmail
 
Managing the system and network connection Linux
Shriharsh Shendre
 
Olf2014
Dru Lavigne
 
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
Geminate Consultancy Services
 
Linux booting process - Linux System Administration
Sreenatha Reddy K R
 
Oracle database 12c client quick installation guide 8
bupbechanhgmail
 
Linux booting Process
Gaurav Sharma
 
Linux basics
Shagun Rathore
 
Windows post exploitation
yarden hanan
 
Code4vn - Linux day - linux boot process
Cường Nguyễn
 
Oracle database 12c client quick installation guide 7
bupbechanhgmail
 
Run wordcount job (hadoop)
valeri kopaleishvili
 
Linux booting process
Prashant Hegde
 
Network File System
Divyang Oza
 
Mayhem malware
Akash Deep
 
Linux startup
Amin Hashemi
 
ESXi PXE Server-Instructions/Documentation
Jeremy Dixon
 

Viewers also liked (14)

PDF
Xen & the Art of Virtualization
Tareque Hossain
 
PDF
Xen Hypervisor
Susheel Thakur
 
ODP
Kvm virtualization platform
Ahmad Hafeezi
 
PPTX
Kvm setup
Pradeep Yadav 🌩️
 
PDF
Virtualization - Kernel Virtual Machine (KVM)
Wan Leung Wong
 
PPTX
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Scott Carlson
 
PPTX
KVM & OpenStack
WooKyun Jeon
 
PDF
The kvm virtualization way
Francisco Gonçalves
 
PPTX
Introducing Xen Server
StephenRice86
 
PPTX
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
PDF
Virtualization Architecture & KVM
Pradeep Kumar
 
PDF
Virtualization with KVM (Kernel-based Virtual Machine)
Novell
 
PDF
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
vwchu
 
PPT
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding
_Humair_Ahmed_
 
Xen & the Art of Virtualization
Tareque Hossain
 
Xen Hypervisor
Susheel Thakur
 
Kvm virtualization platform
Ahmad Hafeezi
 
Virtualization - Kernel Virtual Machine (KVM)
Wan Leung Wong
 
Marriage of Openstack with KVM and ESX at PayPal OpenStack Summit Hong Kong F...
Scott Carlson
 
KVM & OpenStack
WooKyun Jeon
 
The kvm virtualization way
Francisco Gonçalves
 
Introducing Xen Server
StephenRice86
 
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
Virtualization Architecture & KVM
Pradeep Kumar
 
Virtualization with KVM (Kernel-based Virtual Machine)
Novell
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
vwchu
 
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding
_Humair_Ahmed_
 
Ad

Similar to Utilizing the Xen Hypervisor in business practice - Bryan Fusilier (20)

PPS
Xen Euro Par07
congvc
 
PPT
OLUG_xen.ppt
webhostingguy
 
PPT
Virtualization Everywhere
webhostingguy
 
PPT
Virtualization
satchipatra
 
PPTX
LinuxCon Japan 13 : 10 years of Xen and Beyond
The Linux Foundation
 
PDF
Xen: Hypervisor for the Cloud - CCC13
The Linux Foundation
 
ODP
S4 xen hypervisor_20080622
Todd Deshane
 
PDF
Fosdem 18: Securing embedded Systems using Virtualization
The Linux Foundation
 
PDF
Xen 10th anniversary Status Report (at SELF 2013)
Russell Pavlicek
 
PPT
An Introduction To Server Virtualisation
Alan McSweeney
 
PPTX
Parth virt
Parth Monga
 
PDF
Aplura virtualization slides
The Linux Foundation
 
PPTX
Virtualization-Presentation-with-History
Sachin Darekar
 
PPTX
Virtual Machine
Mehul Boghra
 
PDF
Cloud computing | Cloud security | unit 2
dumhack90
 
PPTX
KIIT_Cloud_scaling and Virtualization.pptx
bhaskarkumar0125
 
PPT
Unit II.ppt
HARISHK762704
 
PDF
S4 xen hypervisor_20080622
Todd Deshane
 
PPTX
virtual-metaverse---project-proposal.pptx
CatherineBenban2
 
PPTX
Open source hypervisors in cloud
Chetna Purohit
 
Xen Euro Par07
congvc
 
OLUG_xen.ppt
webhostingguy
 
Virtualization Everywhere
webhostingguy
 
Virtualization
satchipatra
 
LinuxCon Japan 13 : 10 years of Xen and Beyond
The Linux Foundation
 
Xen: Hypervisor for the Cloud - CCC13
The Linux Foundation
 
S4 xen hypervisor_20080622
Todd Deshane
 
Fosdem 18: Securing embedded Systems using Virtualization
The Linux Foundation
 
Xen 10th anniversary Status Report (at SELF 2013)
Russell Pavlicek
 
An Introduction To Server Virtualisation
Alan McSweeney
 
Parth virt
Parth Monga
 
Aplura virtualization slides
The Linux Foundation
 
Virtualization-Presentation-with-History
Sachin Darekar
 
Virtual Machine
Mehul Boghra
 
Cloud computing | Cloud security | unit 2
dumhack90
 
KIIT_Cloud_scaling and Virtualization.pptx
bhaskarkumar0125
 
Unit II.ppt
HARISHK762704
 
S4 xen hypervisor_20080622
Todd Deshane
 
virtual-metaverse---project-proposal.pptx
CatherineBenban2
 
Open source hypervisors in cloud
Chetna Purohit
 
Ad

More from Matthew Turland (15)

PDF
New SPL Features in PHP 5.3
Matthew Turland
 
PDF
New SPL Features in PHP 5.3 (TEK-X)
Matthew Turland
 
PDF
Sinatra
Matthew Turland
 
PDF
Web Scraping with PHP
Matthew Turland
 
PPT
Web Scraping with PHP
Matthew Turland
 
PDF
Open Source Networking with Vyatta
Matthew Turland
 
PDF
When RSS Fails: Web Scraping with HTTP
Matthew Turland
 
PPT
Open Source Content Management Systems
Matthew Turland
 
ODP
PHP Basics for Designers
Matthew Turland
 
ODP
Web Scraping with PHP
Matthew Turland
 
ODP
Creating Web Services with Zend Framework - Matthew Turland
Matthew Turland
 
PPT
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
Matthew Turland
 
PDF
The Ruby Programming Language - Ryan Farnell
Matthew Turland
 
ODP
PDQ Programming Languages plus an overview of Alice - Frank Ducrest
Matthew Turland
 
ODP
Getting Involved in Open Source - Matthew Turland
Matthew Turland
 
New SPL Features in PHP 5.3
Matthew Turland
 
New SPL Features in PHP 5.3 (TEK-X)
Matthew Turland
 
Web Scraping with PHP
Matthew Turland
 
Web Scraping with PHP
Matthew Turland
 
Open Source Networking with Vyatta
Matthew Turland
 
When RSS Fails: Web Scraping with HTTP
Matthew Turland
 
Open Source Content Management Systems
Matthew Turland
 
PHP Basics for Designers
Matthew Turland
 
Web Scraping with PHP
Matthew Turland
 
Creating Web Services with Zend Framework - Matthew Turland
Matthew Turland
 
The OpenSolaris Operating System and Sun xVM VirtualBox - Blake Deville
Matthew Turland
 
The Ruby Programming Language - Ryan Farnell
Matthew Turland
 
PDQ Programming Languages plus an overview of Alice - Frank Ducrest
Matthew Turland
 
Getting Involved in Open Source - Matthew Turland
Matthew Turland
 

Recently uploaded (20)

PPT
jojoleteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.ppt
rolandofcs
 
PPTX
How to Mitigate Risk as part of Generative AI Deployment
PaulYoung221210
 
PPTX
Kaia Your AI Companion for Risk Management.pptx
360factors
 
PPTX
Why Indians Are Shifting from Fixed Deposits to Mutual Funds
wenigo4302
 
PDF
Revisiting gender board diversity and firm performance
GRAPE
 
PPTX
Commercial Bank Economic Capsule - July 2025
Commercial Bank of Ceylon PLC
 
DOCX
Corporate Governance Requirements for NCD Listed Companies – PART A.docx
ConnectAffluence
 
PPTX
Gender Budget and Women Empowerment in the Current scenario.pptx
radhikaramesh14
 
PDF
The Main Types of Brass Instruments and the Icons That Define Them
MusicInsuranceCompany
 
PDF
86% of Enterprises Do Not Plan Production Changes in the Next Two Years – IER...
Інститут економічних досліджень та політичних консультацій
 
PPTX
How best to implement Financial Planning and Analysis Solution
PaulYoung221210
 
PPT
Introductuion to current affairs .ppt dox
Education Hub
 
PPTX
IDFC_FIRST_Bank_Personal_Loan_2025_FinCrif.pptx
fincrifcontent
 
PDF
TriStar Gold Corporate Presentation - 2025-07.1.pdf
Adnet Communications
 
PPTX
What is Future Market Trading in India
Stock Market Vidya
 
PDF
Adrien Matray - A Dedicated Scholar And Educator
Adrien Matray
 
PPTX
Money and bankingg +2 cbse chapter 2
VaishnaviV262120
 
PPTX
Manufacturing Sales - Canada - July 2025 (Urban Area, NAICS, and Province)
PaulYoung221210
 
PPTX
How to Prevent Credit Card Fraud A Complete Guide for Consumers and Businesse...
Merchantech - Payment Processing Services
 
PPTX
Introduction of Derivatives.pptx dwqdddff
XMenJEAN
 
jojoleteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.ppt
rolandofcs
 
How to Mitigate Risk as part of Generative AI Deployment
PaulYoung221210
 
Kaia Your AI Companion for Risk Management.pptx
360factors
 
Why Indians Are Shifting from Fixed Deposits to Mutual Funds
wenigo4302
 
Revisiting gender board diversity and firm performance
GRAPE
 
Commercial Bank Economic Capsule - July 2025
Commercial Bank of Ceylon PLC
 
Corporate Governance Requirements for NCD Listed Companies – PART A.docx
ConnectAffluence
 
Gender Budget and Women Empowerment in the Current scenario.pptx
radhikaramesh14
 
The Main Types of Brass Instruments and the Icons That Define Them
MusicInsuranceCompany
 
86% of Enterprises Do Not Plan Production Changes in the Next Two Years – IER...
Інститут економічних досліджень та політичних консультацій
 
How best to implement Financial Planning and Analysis Solution
PaulYoung221210
 
Introductuion to current affairs .ppt dox
Education Hub
 
IDFC_FIRST_Bank_Personal_Loan_2025_FinCrif.pptx
fincrifcontent
 
TriStar Gold Corporate Presentation - 2025-07.1.pdf
Adnet Communications
 
What is Future Market Trading in India
Stock Market Vidya
 
Adrien Matray - A Dedicated Scholar And Educator
Adrien Matray
 
Money and bankingg +2 cbse chapter 2
VaishnaviV262120
 
Manufacturing Sales - Canada - July 2025 (Urban Area, NAICS, and Province)
PaulYoung221210
 
How to Prevent Credit Card Fraud A Complete Guide for Consumers and Businesse...
Merchantech - Payment Processing Services
 
Introduction of Derivatives.pptx dwqdddff
XMenJEAN
 

Utilizing the Xen Hypervisor in business practice - Bryan Fusilier

  • 1. Utilizing the Xen Hypervisor in business practice Bryan Fuselier
  • 3. Benefits of OSS Shared pool of resources Cost Effective Modifiable
  • 4. Shared Resources Massively expanding list of developers and contributors to draw insider knowledge of specific software Large user groups to contribute experience and real-world knowledge
  • 5. Cost Effective "Free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech," not as in "free beer." Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software: The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help your neighbor (freedom 2). The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
  • 6. Modifiable Source code is freely available to modify at will either in house or outsourced
  • 7. What's a Hypervisor Sits between hardware and operating systems Allocates Resources Performs like a hardware system's BIOS
  • 8. Domain Definition When we are talking about virtualization, a domain is one of the virtual machines that run on the system. Domain0 is the first domain started by the Xen hypervisor at boot, and will be running a Linux OS. This domain is privileged: it may access the hardware and can run the XenControlTools that manage other domains. These other domains are referred to as DomUs, the U standing for "user". They are unprivileged, and could be running any operating system that has been ported to Xen.
  • 9. How it Works Step 1) Inventory of physical resources: IRQ0 IRQ1 IRQ2 IRQ3
  • 10. How it Works Step 2) Inventory of processors: CPU0 CPU1 CPU2 CPU4
  • 11. How it Works Step 3) Assign processors to available resources: CPU0 CPU1 CPU2 CPU3 IRQ0 IRQ1 IRQ2 IRQ3
  • 12. How it Works Step 4) Mask all initialization requests to processors: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3
  • 13. How it Works Step 5) Initialize all processors: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3
  • 14. How it Works Step 6) Create Dom0: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3 DomU Control Direct HW Access
  • 15. How it Works Step 7) Physical Memory Inventory: CPU0 CPU1 CPU2 CPU4 IRQ0 IRQ1 IRQ2 IRQ3 Dom0 alloc.: 000000041c000000->0000000420000000 (507904 pages to be allocated)
  • 16. How it Works Step 7) Virtual Memory Management: Loaded kernel: ffffffff80200000->ffffffff805aee6c Init. ramdisk: ffffffff805af000->ffffffff825af000 Phys-Mach map: ffffffff825af000->ffffffff829af000 Start info: ffffffff829af000->ffffffff829af49c Page tables: ffffffff829b0000->ffffffff829c9000 Boot stack: ffffffff829c9000->ffffffff829ca000 TOTAL: ffffffff80000000->ffffffff82c00000 ENTRY ADDRESS: ffffffff80200000
  • 17. How it Works Step 8) Boot Dom0:
  • 18. How LiquidIQ works I/O Modules perform a PXE boot from an NFS server hosting it's image issuing DHCP I/O Modules determine which one will be master Master IOM builds the active database based on hardware resources it finds installed in the chassis. Master IOM boots each available compute module with the configuration options set in the database CM looks up it's configuration in the database and boots each VM with it's configuration options in the database
  • 19. Xen, OSS & Liquid Shared resources Liquid IQ - Computer resources Xen - Support OSS - Code development Cost Effective power and resources free (as in speech and beer) free (as in speech sometimes beer) Modifiable on-the-fly VM modification modifiable source code modifiable source code
  • 20. Advantages of Xen Free (as in speech and beer) Large support basis (via internet forums and paid support options) Easily manage multi-client environment from one central location
  • 21. Limitations of Xen Lose advanced abilities provided by more well known commercial products VMWare's VMotion RAM Over subscription I/O limitations in heavy operating environments (all hypervisors)
  • 22. Summary Open Source provides all the major functionality of standard commercial packages In the case of Xen, this causes higher cost of management and administration over commercial options Requires someone with the ability to understand and configure software with a development background