SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
What’s Going on in Xen
Status update of the Xen Project
Roger Pau Monn´e
Barcelona – October 21, 2015
Goals Xen overview Xen community Xen’s new features Conclusions
Goals of this presentation
Description of Xen.
Understanding how the Xen community works.
A peek into Xen’s new features.
Barcelona – October 21, 2015 What’s Going on in Xen 2 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Xen Architecture (type-1 hypervisor)
Hardware CPU MMU ...
Xen
syslog
xterm
xorg
...
Guest 1
Control
Domain
Linux, FreeBSD
or NetBSD
Guest 2
Barcelona – October 21, 2015 What’s Going on in Xen 3 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Type-2 hypervisor architecture
Hardware CPU MMU ...
syslog
xterm
xorg
...
Guest 1 Guest 2
Operating System
Barcelona – October 21, 2015 What’s Going on in Xen 4 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Paravirtualization
Virtualization technique developed in the late 90s.
Designed by:
XenoServer research project at Cambridge University.
Intel.
Microsoft labs.
x86 instructions behave differently in kernel or user mode,
options for virtualization were full software emulation or
binary translation.
Design a new interface for virtualization.
Allow guests to collaborate in virtualization.
Provide new interfaces for virtualized guests that allow to
reduce the overhead of virtualization.
The result of this work is what we know today as
paravirtualiztion.
Barcelona – October 21, 2015 What’s Going on in Xen 5 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Paravirtualization
All this changes lead to the following interfaces being
paravirtualized:
Disk and network interfaces
Interrupts and timers
Boot directly in the mode the kernel wishes to run (32 or
64bits)
Page tables
Privileged instructions
Barcelona – October 21, 2015 What’s Going on in Xen 6 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Full virtualization
With the introduction of hardware virtualization extensions
Xen is able to run unmodified guests
This requires emulated devices, which are handled by Qemu
Makes use of nested page tables when available.
Allows to use PV interfaces if guest has support for them.
Barcelona – October 21, 2015 What’s Going on in Xen 7 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
New x86 virtualization mode: PVH
PV in an HVM container.
PVH should use the best aspects from both PV and HVM:
No need for any emulation.
Has a ”native” MMU from guest point of view.
Has access to the same protection levels as bare metal.
Written by Mukesh Rathor @ Oracle.
Significant revisions by George Dunlap @ Citrix.
Currently the internals of PVH in Xen are being rewritten.
Barcelona – October 21, 2015 What’s Going on in Xen 8 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
The virtualization spectrum
VS Software virtualization
VH Hardware virtualization
PV Paravirtualized
Poor performance
Room for improvement
Optimal performance
D
isk
and
network
Interrupts
and
tim
ers
Em
ulated
m
otherboard
Privileged
instructions
and
page
tables
HVM VS VS VS VH
HVM with PV drivers PV VS VS VH
PVHVM PV PV VS VH
PVH PV PV PV VH
PV PV PV PV PV
Barcelona – October 21, 2015 What’s Going on in Xen 9 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Xen community overview
The Xen Hypervisor was released under the GPL2 on 2003.
The Xen Project became a Linux Foundation Collaborative
Project in 2013.
Xen Project teams:
Xen Hypervisor.
ARM Hypervisor.
XAPI.
Mirage OS.
Linux PVOPS.
Barcelona – October 21, 2015 What’s Going on in Xen 10 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Xen governance
Roles:
Maintainers: own one or more components in the Xen source
tree.
Committers: maintainers that are allowed to commit changes
into the source code repository.
Sub-projects and teams: run by individuals, projects are related
or based on the Xen Project.
See http:
//www.xenproject.org/developers/governance.html
for more information.
Barcelona – October 21, 2015 What’s Going on in Xen 11 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Xen Hypervisor
Main project, contains the hypervisor and the toolstack.
Led by 5 committers; 2 from Citrix, 1 from Suse, 1 from
Oracle, 2 Independent.
During the 4.6 release cycle the Xen Project had contributions
from 96 individuals from 30 organizations.
Organizations that contributed to the 4.6 release: Citrix,
SUSE, Intel, Oracle, Linaro, Fujitsu...
Full list can be found at http://wiki.xen.org/wiki/Xen_
Project_4.6_Acknowledgements.
Barcelona – October 21, 2015 What’s Going on in Xen 12 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Xen’s new features
Xen 4.6 released one week ago:
Improved and extended the memory event subsystem.
Improved the default XSM policy and added support for
testing it in OSStest.
vTPM 2.0 support.
Improved grant table scalability.
New locking mechanism to improve fairness (ticket locks).
Barcelona – October 21, 2015 What’s Going on in Xen 13 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
x86 specific improvements
Support for several new features in upcoming Intel processors:
alternate P2M, page modification logging, cache allocation
and memory bandwidth monitoring.
Support for profiling Xen using a performance monitoring unit
(PMU).
Virtual NUMA topology for Xen guests.
Barcelona – October 21, 2015 What’s Going on in Xen 14 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
ARM specific improvements
Supported number of vCPUs increased from 8 to 128.
Passthrough of non-PCI devices.
GICv2 on GICv3 support.
OVMF support (UEFI for guests).
Support for guests running with 64KB pages.
Support for new platforms: Renesas R-Car Gen2, Thunder X,
Huawei hip04-d04 and Xilinx ZynqMP SoC.
Barcelona – October 21, 2015 What’s Going on in Xen 15 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Toolstack updates
New live migration implementation (Migration v2).
Remus (HA on top of Xen) reworked on top of Migration v2.
Improved Spice/QXL support.
Xenalyze merged into Xen codebase.
Barcelona – October 21, 2015 What’s Going on in Xen 16 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Test lab
Moved the Xen test infrastructure to a new lab.
Funded by the Xen Project advisory board, currently with 24
dedicated hosts.
Expanded test coverage: XSM, libvirt...
Barcelona – October 21, 2015 What’s Going on in Xen 17 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
OS related updates
Linux:
Added multipage support to blkfront.
Added xen-scsi support.
Performance improvements.
PV guests can support up to 512GB of RAM.
FreeBSD:
PVH DomU/Dom0 support.
Removal of the i386 PV port.
Support for indirect descriptors in blkfront.
Barcelona – October 21, 2015 What’s Going on in Xen 18 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
The Xen Project status
The 4.6 release has been the one with the best quality and
quantity of commits so far.
The Xen Project ecosystem is a very active community with
contributions from a wide array of companies and individuals.
First release to be completely on time.
Barcelona – October 21, 2015 What’s Going on in Xen 19 / 20
Goals Xen overview Xen community Xen’s new features Conclusions
Q&A
Thanks
Questions?
Barcelona – October 21, 2015 What’s Going on in Xen 20 / 20

Contenu connexe

En vedette

OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebula Project
 
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebula Project
 
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebula Project
 
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebula Project
 

En vedette (13)

OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
OpenNebulaConf2015 1.06 Fermilab Virtual Facility: Data-Intensive Computing i...
 
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten NielsenOpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
OpenNebulaConf2015 1.02 KISS Infrastructure and OpenNebula - Karsten Nielsen
 
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
OpenNebulaConf2015 1.03 Private, Public, Hybrid: The Real Economics of Open S...
 
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian ArrotinOpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
OpenNebulaConf2015 1.15 CentOS and OpenNebula - Fabian Arrotin
 
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
OpenNebulaConf2015 1.11 OpenNebula Automated Deployments with Quattor Toolkit...
 
OpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander Astudillo
OpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander AstudilloOpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander Astudillo
OpenNebulaConf2015 2.06 OpenNebula in the Wild - Ander Astudillo
 
OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
OpenNebulaConf2015 1.09.04 The BEACON Project: Enabling Federated Cloud Netwo...
 
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
OpenNebulaConf2015 2.05 OpenNebula at the Leibniz Supercomputing Centre - Mat...
 
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon GarciaOpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
OpenNebulaConf2015 1.09.02 Installgems Add-on - Alvaro Simon Garcia
 
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
OpenNebulaConf2015 1.14 Are Today’s FOSS Security Practices Robust Enough in ...
 
TechDay - April - Tutorial
TechDay - April - TutorialTechDay - April - Tutorial
TechDay - April - Tutorial
 
TechDay - April - Introduction to OpenNebula
TechDay - April - Introduction to OpenNebulaTechDay - April - Introduction to OpenNebula
TechDay - April - Introduction to OpenNebula
 
TechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and DockerTechDay - April - OpenNebula and Docker
TechDay - April - OpenNebula and Docker
 

Similaire à OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné

LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
The Linux Foundation
 
Introduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpIntroduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcp
Lorscheider Santiago
 
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre..."APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
Edge AI and Vision Alliance
 
final proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Boxfinal proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Box
Paramkusham Shruthi
 

Similaire à OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné (20)

BSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSDBSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSD
 
Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14
Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14
Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14
 
XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert XCP-ng - Olivier Lambert
XCP-ng - Olivier Lambert
 
A Xen Case Study
A Xen Case StudyA Xen Case Study
A Xen Case Study
 
LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
 
XCP Project Update
XCP Project UpdateXCP Project Update
XCP Project Update
 
Xen, XenServer, and XAPI: What’s the Difference?-XPUS13 Bulpin,Pavlicek
Xen, XenServer, and XAPI: What’s the Difference?-XPUS13 Bulpin,PavlicekXen, XenServer, and XAPI: What’s the Difference?-XPUS13 Bulpin,Pavlicek
Xen, XenServer, and XAPI: What’s the Difference?-XPUS13 Bulpin,Pavlicek
 
XPDDS18: Xen Project Weather Report 2018
XPDDS18: Xen Project Weather Report 2018XPDDS18: Xen Project Weather Report 2018
XPDDS18: Xen Project Weather Report 2018
 
Introduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpIntroduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcp
 
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
 
Kernel Recipes 2014 - Xen as a foundation for cloud infrastructure
Kernel Recipes 2014 - Xen as a foundation for cloud infrastructureKernel Recipes 2014 - Xen as a foundation for cloud infrastructure
Kernel Recipes 2014 - Xen as a foundation for cloud infrastructure
 
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre..."APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
"APIs for Accelerating Vision and Inferencing: Options and Trade-offs," a Pre...
 
XPUS14: State of Xen Project
XPUS14: State of Xen Project XPUS14: State of Xen Project
XPUS14: State of Xen Project
 
LCC17 - Live Patching, Virtual Machine Introspection and Vulnerability Manag...
LCC17 -  Live Patching, Virtual Machine Introspection and Vulnerability Manag...LCC17 -  Live Patching, Virtual Machine Introspection and Vulnerability Manag...
LCC17 - Live Patching, Virtual Machine Introspection and Vulnerability Manag...
 
Xen Project 15 Years down the Line
Xen Project 15 Years down the LineXen Project 15 Years down the Line
Xen Project 15 Years down the Line
 
OWF: Xen - Open Source Hypervisor Designed for Clouds
OWF: Xen - Open Source Hypervisor Designed for CloudsOWF: Xen - Open Source Hypervisor Designed for Clouds
OWF: Xen - Open Source Hypervisor Designed for Clouds
 
OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training
 
Issues of OpenStack multi-region mode
Issues of OpenStack multi-region modeIssues of OpenStack multi-region mode
Issues of OpenStack multi-region mode
 
Xen summit amd_2010v3
Xen summit amd_2010v3Xen summit amd_2010v3
Xen summit amd_2010v3
 
final proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Boxfinal proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Box
 

Plus de OpenNebula Project

OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebula Project
 

Plus de OpenNebula Project (20)

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISP
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
 
DDC Demo
DDC DemoDDC Demo
DDC Demo
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
 

Dernier

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

OpenNebulaConf2015 1.17 What’s Going on in Xen - Roger Pau Monné

  • 1. What’s Going on in Xen Status update of the Xen Project Roger Pau Monn´e Barcelona – October 21, 2015
  • 2. Goals Xen overview Xen community Xen’s new features Conclusions Goals of this presentation Description of Xen. Understanding how the Xen community works. A peek into Xen’s new features. Barcelona – October 21, 2015 What’s Going on in Xen 2 / 20
  • 3. Goals Xen overview Xen community Xen’s new features Conclusions Xen Architecture (type-1 hypervisor) Hardware CPU MMU ... Xen syslog xterm xorg ... Guest 1 Control Domain Linux, FreeBSD or NetBSD Guest 2 Barcelona – October 21, 2015 What’s Going on in Xen 3 / 20
  • 4. Goals Xen overview Xen community Xen’s new features Conclusions Type-2 hypervisor architecture Hardware CPU MMU ... syslog xterm xorg ... Guest 1 Guest 2 Operating System Barcelona – October 21, 2015 What’s Going on in Xen 4 / 20
  • 5. Goals Xen overview Xen community Xen’s new features Conclusions Paravirtualization Virtualization technique developed in the late 90s. Designed by: XenoServer research project at Cambridge University. Intel. Microsoft labs. x86 instructions behave differently in kernel or user mode, options for virtualization were full software emulation or binary translation. Design a new interface for virtualization. Allow guests to collaborate in virtualization. Provide new interfaces for virtualized guests that allow to reduce the overhead of virtualization. The result of this work is what we know today as paravirtualiztion. Barcelona – October 21, 2015 What’s Going on in Xen 5 / 20
  • 6. Goals Xen overview Xen community Xen’s new features Conclusions Paravirtualization All this changes lead to the following interfaces being paravirtualized: Disk and network interfaces Interrupts and timers Boot directly in the mode the kernel wishes to run (32 or 64bits) Page tables Privileged instructions Barcelona – October 21, 2015 What’s Going on in Xen 6 / 20
  • 7. Goals Xen overview Xen community Xen’s new features Conclusions Full virtualization With the introduction of hardware virtualization extensions Xen is able to run unmodified guests This requires emulated devices, which are handled by Qemu Makes use of nested page tables when available. Allows to use PV interfaces if guest has support for them. Barcelona – October 21, 2015 What’s Going on in Xen 7 / 20
  • 8. Goals Xen overview Xen community Xen’s new features Conclusions New x86 virtualization mode: PVH PV in an HVM container. PVH should use the best aspects from both PV and HVM: No need for any emulation. Has a ”native” MMU from guest point of view. Has access to the same protection levels as bare metal. Written by Mukesh Rathor @ Oracle. Significant revisions by George Dunlap @ Citrix. Currently the internals of PVH in Xen are being rewritten. Barcelona – October 21, 2015 What’s Going on in Xen 8 / 20
  • 9. Goals Xen overview Xen community Xen’s new features Conclusions The virtualization spectrum VS Software virtualization VH Hardware virtualization PV Paravirtualized Poor performance Room for improvement Optimal performance D isk and network Interrupts and tim ers Em ulated m otherboard Privileged instructions and page tables HVM VS VS VS VH HVM with PV drivers PV VS VS VH PVHVM PV PV VS VH PVH PV PV PV VH PV PV PV PV PV Barcelona – October 21, 2015 What’s Going on in Xen 9 / 20
  • 10. Goals Xen overview Xen community Xen’s new features Conclusions Xen community overview The Xen Hypervisor was released under the GPL2 on 2003. The Xen Project became a Linux Foundation Collaborative Project in 2013. Xen Project teams: Xen Hypervisor. ARM Hypervisor. XAPI. Mirage OS. Linux PVOPS. Barcelona – October 21, 2015 What’s Going on in Xen 10 / 20
  • 11. Goals Xen overview Xen community Xen’s new features Conclusions Xen governance Roles: Maintainers: own one or more components in the Xen source tree. Committers: maintainers that are allowed to commit changes into the source code repository. Sub-projects and teams: run by individuals, projects are related or based on the Xen Project. See http: //www.xenproject.org/developers/governance.html for more information. Barcelona – October 21, 2015 What’s Going on in Xen 11 / 20
  • 12. Goals Xen overview Xen community Xen’s new features Conclusions Xen Hypervisor Main project, contains the hypervisor and the toolstack. Led by 5 committers; 2 from Citrix, 1 from Suse, 1 from Oracle, 2 Independent. During the 4.6 release cycle the Xen Project had contributions from 96 individuals from 30 organizations. Organizations that contributed to the 4.6 release: Citrix, SUSE, Intel, Oracle, Linaro, Fujitsu... Full list can be found at http://wiki.xen.org/wiki/Xen_ Project_4.6_Acknowledgements. Barcelona – October 21, 2015 What’s Going on in Xen 12 / 20
  • 13. Goals Xen overview Xen community Xen’s new features Conclusions Xen’s new features Xen 4.6 released one week ago: Improved and extended the memory event subsystem. Improved the default XSM policy and added support for testing it in OSStest. vTPM 2.0 support. Improved grant table scalability. New locking mechanism to improve fairness (ticket locks). Barcelona – October 21, 2015 What’s Going on in Xen 13 / 20
  • 14. Goals Xen overview Xen community Xen’s new features Conclusions x86 specific improvements Support for several new features in upcoming Intel processors: alternate P2M, page modification logging, cache allocation and memory bandwidth monitoring. Support for profiling Xen using a performance monitoring unit (PMU). Virtual NUMA topology for Xen guests. Barcelona – October 21, 2015 What’s Going on in Xen 14 / 20
  • 15. Goals Xen overview Xen community Xen’s new features Conclusions ARM specific improvements Supported number of vCPUs increased from 8 to 128. Passthrough of non-PCI devices. GICv2 on GICv3 support. OVMF support (UEFI for guests). Support for guests running with 64KB pages. Support for new platforms: Renesas R-Car Gen2, Thunder X, Huawei hip04-d04 and Xilinx ZynqMP SoC. Barcelona – October 21, 2015 What’s Going on in Xen 15 / 20
  • 16. Goals Xen overview Xen community Xen’s new features Conclusions Toolstack updates New live migration implementation (Migration v2). Remus (HA on top of Xen) reworked on top of Migration v2. Improved Spice/QXL support. Xenalyze merged into Xen codebase. Barcelona – October 21, 2015 What’s Going on in Xen 16 / 20
  • 17. Goals Xen overview Xen community Xen’s new features Conclusions Test lab Moved the Xen test infrastructure to a new lab. Funded by the Xen Project advisory board, currently with 24 dedicated hosts. Expanded test coverage: XSM, libvirt... Barcelona – October 21, 2015 What’s Going on in Xen 17 / 20
  • 18. Goals Xen overview Xen community Xen’s new features Conclusions OS related updates Linux: Added multipage support to blkfront. Added xen-scsi support. Performance improvements. PV guests can support up to 512GB of RAM. FreeBSD: PVH DomU/Dom0 support. Removal of the i386 PV port. Support for indirect descriptors in blkfront. Barcelona – October 21, 2015 What’s Going on in Xen 18 / 20
  • 19. Goals Xen overview Xen community Xen’s new features Conclusions The Xen Project status The 4.6 release has been the one with the best quality and quantity of commits so far. The Xen Project ecosystem is a very active community with contributions from a wide array of companies and individuals. First release to be completely on time. Barcelona – October 21, 2015 What’s Going on in Xen 19 / 20
  • 20. Goals Xen overview Xen community Xen’s new features Conclusions Q&A Thanks Questions? Barcelona – October 21, 2015 What’s Going on in Xen 20 / 20