XPDS13: Xen Hypervisor Development Update - George Dunlap, Citrix
-
Upload
the-linux-foundation -
Category
Technology
-
view
35.288 -
download
0
description
Transcript of XPDS13: Xen Hypervisor Development Update - George Dunlap, Citrix
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen Development update
George Dunlap
Edinburg – 21-23 October, 2013
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network driversI FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network driversI FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network driversI FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictions
I Project updates
I EFII Network driversI FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network driversI FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFI
I Network driversI FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network drivers
I FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network driversI FreeBSD
I libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network driversI FreeBSDI libvirt integration
I NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Overview
I Principles of OSS Development
I Xen development process
I Review of 4.3 development process
I 4.4 development: Plans and predictionsI Project updates
I EFII Network driversI FreeBSDI libvirt integrationI NUMA
Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Principles
I Open-source: A force multiplier
I Limiting factor: Trust
I Goal: Meritocracy
Edinburg – 21-23 October, 2013 Xen Development update 3 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Principles
I Open-source: A force multiplier
I Limiting factor: Trust
I Goal: Meritocracy
Edinburg – 21-23 October, 2013 Xen Development update 3 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Principles
I Open-source: A force multiplier
I Limiting factor: Trust
I Goal: Meritocracy
Edinburg – 21-23 October, 2013 Xen Development update 3 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Practice: Code development
I All patches posted to list
I Discussion and consensusI Committers are “referees”
I Determine that consensus has happenedI Break ties when consensus is not achieved
I Similar process for bigger decisions
Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Practice: Code development
I All patches posted to list
I Discussion and consensus
I Committers are “referees”
I Determine that consensus has happenedI Break ties when consensus is not achieved
I Similar process for bigger decisions
Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Practice: Code development
I All patches posted to list
I Discussion and consensusI Committers are “referees”
I Determine that consensus has happenedI Break ties when consensus is not achieved
I Similar process for bigger decisions
Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Practice: Code development
I All patches posted to list
I Discussion and consensusI Committers are “referees”
I Determine that consensus has happened
I Break ties when consensus is not achieved
I Similar process for bigger decisions
Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Practice: Code development
I All patches posted to list
I Discussion and consensusI Committers are “referees”
I Determine that consensus has happenedI Break ties when consensus is not achieved
I Similar process for bigger decisions
Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Practice: Code development
I All patches posted to list
I Discussion and consensusI Committers are “referees”
I Determine that consensus has happenedI Break ties when consensus is not achieved
I Similar process for bigger decisions
Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
What we want:
I Visibility into the work that’s going on
I Clear picture of the state everything is in
I A roadmap of important featuresI A good release
I A bug-free releaseI An awesome releaseI An on-time release
Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
What we want:
I Visibility into the work that’s going on
I Clear picture of the state everything is in
I A roadmap of important featuresI A good release
I A bug-free releaseI An awesome releaseI An on-time release
Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
What we want:
I Visibility into the work that’s going on
I Clear picture of the state everything is in
I A roadmap of important features
I A good release
I A bug-free releaseI An awesome releaseI An on-time release
Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
What we want:
I Visibility into the work that’s going on
I Clear picture of the state everything is in
I A roadmap of important featuresI A good release
I A bug-free releaseI An awesome releaseI An on-time release
Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
What we want:
I Visibility into the work that’s going on
I Clear picture of the state everything is in
I A roadmap of important featuresI A good release
I A bug-free release
I An awesome releaseI An on-time release
Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
What we want:
I Visibility into the work that’s going on
I Clear picture of the state everything is in
I A roadmap of important featuresI A good release
I A bug-free releaseI An awesome release
I An on-time release
Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
What we want:
I Visibility into the work that’s going on
I Clear picture of the state everything is in
I A roadmap of important featuresI A good release
I A bug-free releaseI An awesome releaseI An on-time release
Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
I Keep a list of outstanding features and bugs
I Things actively being worked onI Things we think would be good to work on
I Send the list every few weeks with updatesI Mirror on wiki:
I wiki.xen.org/wiki/Xen Roadmap/4.4
Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
I Keep a list of outstanding features and bugsI Things actively being worked on
I Things we think would be good to work on
I Send the list every few weeks with updatesI Mirror on wiki:
I wiki.xen.org/wiki/Xen Roadmap/4.4
Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
I Keep a list of outstanding features and bugsI Things actively being worked onI Things we think would be good to work on
I Send the list every few weeks with updatesI Mirror on wiki:
I wiki.xen.org/wiki/Xen Roadmap/4.4
Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
I Keep a list of outstanding features and bugsI Things actively being worked onI Things we think would be good to work on
I Send the list every few weeks with updates
I Mirror on wiki:
I wiki.xen.org/wiki/Xen Roadmap/4.4
Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
I Keep a list of outstanding features and bugsI Things actively being worked onI Things we think would be good to work on
I Send the list every few weeks with updatesI Mirror on wiki:
I wiki.xen.org/wiki/Xen Roadmap/4.4
Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Releases
I Keep a list of outstanding features and bugsI Things actively being worked onI Things we think would be good to work on
I Send the list every few weeks with updatesI Mirror on wiki:
I wiki.xen.org/wiki/Xen Roadmap/4.4
Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Release phases
I Open development
I Feature freeze: No new features (3 weeks)
I Code “freezing point”: Begin rejecting features (3 weeks)
I RCs: Bug fixes only (6 weeks)
Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Release phases
I Open development
I Feature freeze: No new features (3 weeks)
I Code “freezing point”: Begin rejecting features (3 weeks)
I RCs: Bug fixes only (6 weeks)
Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Release phases
I Open development
I Feature freeze: No new features (3 weeks)
I Code “freezing point”: Begin rejecting features (3 weeks)
I RCs: Bug fixes only (6 weeks)
Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Release phases
I Open development
I Feature freeze: No new features (3 weeks)
I Code “freezing point”: Begin rejecting features (3 weeks)
I RCs: Bug fixes only (6 weeks)
Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Interlude
Edinburg – 21-23 October, 2013 Xen Development update 8 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
I Goal: 9 month release cycle
I Scheduled release: June 2013
I Actual release: July 2013
I No “howlers”
Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
I Goal: 9 month release cycle
I Scheduled release: June 2013
I Actual release: July 2013
I No “howlers”
Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
I Goal: 9 month release cycle
I Scheduled release: June 2013
I Actual release: July 2013
I No “howlers”
Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
I Goal: 9 month release cycle
I Scheduled release: June 2013
I Actual release: July 2013
I No “howlers”
Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
Aug ’12
Jan ’13 Jul ’13
NUMA-aware scheduler (NUMA affinity) 3
3 3
ARM server port 3
3 3
openvswitch integration 3
7 3
16 TiB 3
3 3
backend scripts 3
3 3
qemu stubdoms 3
3 7
event channel limit 3
3 7
NUMA memory migration 3
3 7
virtual NUMA topology 3
3 7
PVH mode 3
3 7
pv audio 3
7 7
blktap3 3
7 7
vm import/export 3
7 7
xl USB hot-plug for HVM
3 7
libvirt libxl driver
3 3
XSM can replace IS PRIV
3 3
vTPM updates
3 3
osstest
3 3
qxl spice
3 7
Edinburg – 21-23 October, 2013 Xen Development update 10 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
Aug ’12 Jan ’13
Jul ’13
NUMA-aware scheduler (NUMA affinity) 3 3
3
ARM server port 3 3
3
openvswitch integration 3 7
3
16 TiB 3 3
3
backend scripts 3 3
3
qemu stubdoms 3 3
7
event channel limit 3 3
7
NUMA memory migration 3 3
7
virtual NUMA topology 3 3
7
PVH mode 3 3
7
pv audio 3 7
7
blktap3 3 7
7
vm import/export 3 7
7
xl USB hot-plug for HVM
3 7
libvirt libxl driver
3 3
XSM can replace IS PRIV
3 3
vTPM updates
3 3
osstest
3 3
qxl spice
3 7
Edinburg – 21-23 October, 2013 Xen Development update 10 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
Aug ’12 Jan ’13
Jul ’13
NUMA-aware scheduler (NUMA affinity) 3 3
3
ARM server port 3 3
3
openvswitch integration 3 7
3
16 TiB 3 3
3
backend scripts 3 3
3
qemu stubdoms 3 3
7
event channel limit 3 3
7
NUMA memory migration 3 3
7
virtual NUMA topology 3 3
7
PVH mode 3 3
7
pv audio 3 7
7
blktap3 3 7
7
vm import/export 3 7
7
xl USB hot-plug for HVM 3
7
libvirt libxl driver 3
3
XSM can replace IS PRIV 3
3
vTPM updates 3
3
osstest 3
3
qxl spice 3
7
Edinburg – 21-23 October, 2013 Xen Development update 10 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
Aug ’12 Jan ’13 Jul ’13NUMA-aware scheduler (NUMA affinity) 3 3 3
ARM server port 3 3 3
openvswitch integration 3 7 3
16 TiB 3 3 3
backend scripts 3 3 3
qemu stubdoms 3 3 7
event channel limit 3 3 7
NUMA memory migration 3 3 7
virtual NUMA topology 3 3 7
PVH mode 3 3 7
pv audio 3 7 7
blktap3 3 7 7
vm import/export 3 7 7
xl USB hot-plug for HVM 3 7
libvirt libxl driver 3 3
XSM can replace IS PRIV 3 3
vTPM updates 3 3
osstest 3 3
qxl spice 3 7
Edinburg – 21-23 October, 2013 Xen Development update 10 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.3 Planning Retrospective
Don’t try to predict.
Edinburg – 21-23 October, 2013 Xen Development update 11 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
I Goal: 6 month release cycle
I Feature freeze: 18 October (past)
I Code freeze: Extended to catch a few straglers
Edinburg – 21-23 October, 2013 Xen Development update 12 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
I Goal: 6 month release cycle
I Feature freeze: 18 October (past)
I Code freeze: Extended to catch a few straglers
Edinburg – 21-23 October, 2013 Xen Development update 12 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
I Goal: 6 month release cycle
I Feature freeze: 18 October (past)
I Code freeze: Extended to catch a few straglers
Edinburg – 21-23 October, 2013 Xen Development update 12 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
Things that look likely:
I Multi-vector MSI (done)
I Improved spice support for libxl (done)
I PVH for domUs
I Non-udev scripts for driver domains(NetBSD driver domains)
I A ton of fixes from Coverity reports
I NUMA per-vcpu affinity
I USB hotplug for libxl
Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
Things that look likely:
I Multi-vector MSI (done)
I Improved spice support for libxl (done)
I PVH for domUs
I Non-udev scripts for driver domains(NetBSD driver domains)
I A ton of fixes from Coverity reports
I NUMA per-vcpu affinity
I USB hotplug for libxl
Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
Things that look likely:
I Multi-vector MSI (done)
I Improved spice support for libxl (done)
I PVH for domUs
I Non-udev scripts for driver domains(NetBSD driver domains)
I A ton of fixes from Coverity reports
I NUMA per-vcpu affinity
I USB hotplug for libxl
Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
Things that look likely:
I Multi-vector MSI (done)
I Improved spice support for libxl (done)
I PVH for domUs
I Non-udev scripts for driver domains(NetBSD driver domains)
I A ton of fixes from Coverity reports
I NUMA per-vcpu affinity
I USB hotplug for libxl
Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
Things that look likely:
I Multi-vector MSI (done)
I Improved spice support for libxl (done)
I PVH for domUs
I Non-udev scripts for driver domains(NetBSD driver domains)
I A ton of fixes from Coverity reports
I NUMA per-vcpu affinity
I USB hotplug for libxl
Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
Things that look likely:
I Multi-vector MSI (done)
I Improved spice support for libxl (done)
I PVH for domUs
I Non-udev scripts for driver domains(NetBSD driver domains)
I A ton of fixes from Coverity reports
I NUMA per-vcpu affinity
I USB hotplug for libxl
Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Xen 4.4 Planning
Things that look likely:
I Multi-vector MSI (done)
I Improved spice support for libxl (done)
I PVH for domUs
I Non-udev scripts for driver domains(NetBSD driver domains)
I A ton of fixes from Coverity reports
I NUMA per-vcpu affinity
I USB hotplug for libxl
Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI intro
I Replacement for BIOS
I Includes “bootloader”-like functionality
I Boot-time services (similar to BIOS calls)
I Secure-boot services
Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI intro
I Replacement for BIOS
I Includes “bootloader”-like functionality
I Boot-time services (similar to BIOS calls)
I Secure-boot services
Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI intro
I Replacement for BIOS
I Includes “bootloader”-like functionality
I Boot-time services (similar to BIOS calls)
I Secure-boot services
Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI intro
I Replacement for BIOS
I Includes “bootloader”-like functionality
I Boot-time services (similar to BIOS calls)
I Secure-boot services
Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Xen
(from Daniel Kiper @ Oracle)
I EFI support was introduced in Xen 4.2
I Only EFI loader is fully supported now
I GRUB/GRUB2 and Xen does not work on EFI platform
I But GRUB2 with fakebios and chainloader can be used to loadxen.efi on EFI platform (this option was not tested deeply)
I Daniel Kiper from Oracle works on full GRUB2 support
I Support for Secure Boot with GRUB2 will not be available atfirst
I GRUB2 requires some changes to support Secure Boot
Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Xen
(from Daniel Kiper @ Oracle)
I EFI support was introduced in Xen 4.2
I Only EFI loader is fully supported now
I GRUB/GRUB2 and Xen does not work on EFI platform
I But GRUB2 with fakebios and chainloader can be used to loadxen.efi on EFI platform (this option was not tested deeply)
I Daniel Kiper from Oracle works on full GRUB2 support
I Support for Secure Boot with GRUB2 will not be available atfirst
I GRUB2 requires some changes to support Secure Boot
Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Xen
(from Daniel Kiper @ Oracle)
I EFI support was introduced in Xen 4.2
I Only EFI loader is fully supported now
I GRUB/GRUB2 and Xen does not work on EFI platform
I But GRUB2 with fakebios and chainloader can be used to loadxen.efi on EFI platform (this option was not tested deeply)
I Daniel Kiper from Oracle works on full GRUB2 support
I Support for Secure Boot with GRUB2 will not be available atfirst
I GRUB2 requires some changes to support Secure Boot
Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Xen
(from Daniel Kiper @ Oracle)
I EFI support was introduced in Xen 4.2
I Only EFI loader is fully supported now
I GRUB/GRUB2 and Xen does not work on EFI platform
I But GRUB2 with fakebios and chainloader can be used to loadxen.efi on EFI platform (this option was not tested deeply)
I Daniel Kiper from Oracle works on full GRUB2 support
I Support for Secure Boot with GRUB2 will not be available atfirst
I GRUB2 requires some changes to support Secure Boot
Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Xen
(from Daniel Kiper @ Oracle)
I EFI support was introduced in Xen 4.2
I Only EFI loader is fully supported now
I GRUB/GRUB2 and Xen does not work on EFI platform
I But GRUB2 with fakebios and chainloader can be used to loadxen.efi on EFI platform (this option was not tested deeply)
I Daniel Kiper from Oracle works on full GRUB2 support
I Support for Secure Boot with GRUB2 will not be available atfirst
I GRUB2 requires some changes to support Secure Boot
Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Xen
(from Daniel Kiper @ Oracle)
I EFI support was introduced in Xen 4.2
I Only EFI loader is fully supported now
I GRUB/GRUB2 and Xen does not work on EFI platform
I But GRUB2 with fakebios and chainloader can be used to loadxen.efi on EFI platform (this option was not tested deeply)
I Daniel Kiper from Oracle works on full GRUB2 support
I Support for Secure Boot with GRUB2 will not be available atfirst
I GRUB2 requires some changes to support Secure Boot
Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Xen
(from Daniel Kiper @ Oracle)
I EFI support was introduced in Xen 4.2
I Only EFI loader is fully supported now
I GRUB/GRUB2 and Xen does not work on EFI platform
I But GRUB2 with fakebios and chainloader can be used to loadxen.efi on EFI platform (this option was not tested deeply)
I Daniel Kiper from Oracle works on full GRUB2 support
I Support for Secure Boot with GRUB2 will not be available atfirst
I GRUB2 requires some changes to support Secure Boot
Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Dom0 kernels
(from Daniel Kiper @ Oracle)
I Full Dom0 support is in SUSE Linux Kernel
I Upstream Linux Kernel does not have EFI support in Dom0yet
I Liang Tang from Oracle started working on it but laterdropped it
I There are some updates appearing from time to time onXen-devel but there is no WIP per se yet
Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Dom0 kernels
(from Daniel Kiper @ Oracle)
I Full Dom0 support is in SUSE Linux Kernel
I Upstream Linux Kernel does not have EFI support in Dom0yet
I Liang Tang from Oracle started working on it but laterdropped it
I There are some updates appearing from time to time onXen-devel but there is no WIP per se yet
Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Dom0 kernels
(from Daniel Kiper @ Oracle)
I Full Dom0 support is in SUSE Linux Kernel
I Upstream Linux Kernel does not have EFI support in Dom0yet
I Liang Tang from Oracle started working on it but laterdropped it
I There are some updates appearing from time to time onXen-devel but there is no WIP per se yet
Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Dom0 kernels
(from Daniel Kiper @ Oracle)
I Full Dom0 support is in SUSE Linux Kernel
I Upstream Linux Kernel does not have EFI support in Dom0yet
I Liang Tang from Oracle started working on it but laterdropped it
I There are some updates appearing from time to time onXen-devel but there is no WIP per se yet
Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Guest support
(from Daniel Kiper @ Oracle)
I Open Virtual Machine Firmware (OVMF) was added to Xensource but it does not compile
I Framebuffer issue
Edinburg – 21-23 October, 2013 Xen Development update 17 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
EFI: Guest support
(from Daniel Kiper @ Oracle)
I Open Virtual Machine Firmware (OVMF) was added to Xensource but it does not compile
I Framebuffer issue
Edinburg – 21-23 October, 2013 Xen Development update 17 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netbackI split event channels
I Feature being worked on:
I IPv6 packet offload
I Planned new features:
I multiqueue supportI multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netback
I split event channels
I Feature being worked on:
I IPv6 packet offload
I Planned new features:
I multiqueue supportI multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netbackI split event channels
I Feature being worked on:
I IPv6 packet offload
I Planned new features:
I multiqueue supportI multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netbackI split event channels
I Feature being worked on:
I IPv6 packet offload
I Planned new features:
I multiqueue supportI multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netbackI split event channels
I Feature being worked on:I IPv6 packet offload
I Planned new features:
I multiqueue supportI multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netbackI split event channels
I Feature being worked on:I IPv6 packet offload
I Planned new features:
I multiqueue supportI multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netbackI split event channels
I Feature being worked on:I IPv6 packet offload
I Planned new features:I multiqueue support
I multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Network updates
(from Wei Liu @ Citrix)I Two new features during last cycle:
I 1:1 model netbackI split event channels
I Feature being worked on:I IPv6 packet offload
I Planned new features:I multiqueue supportI multipage ring support
Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.
I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.
I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.
I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.
I Full Xen support merged into GENERIC kernel (no need tocompile a Xen specific kernel for PVHVM).
I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).
I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)Xen FreeBSD updates present in 10.0 (to be released by the end ofNovember):
I Rework of event channel implementation so it is sharedbetween PV and PVHVM guests.
I Implementation of the vector callback for HVM (allowsper-cpu event channel interrupts).
I PV event timer and time counter implementation for PVHVM.I PV IPIs for PVHVM.I Live Migration support for PVHVM guests.I Support for FLUSH/BARRIER in blkfront.I Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).I Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logicand Citrix.
Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)What’s coming next:
I PVH guest support.
I PVH Dom0 support.
Edinburg – 21-23 October, 2013 Xen Development update 20 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
FreeBSD Xen status
(from Roger Pau Monne @ Citrix)What’s coming next:
I PVH guest support.
I PVH Dom0 support.
Edinburg – 21-23 October, 2013 Xen Development update 20 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Block improvements
(from Roger Pau Monne @ Citrix)
I Persistent grants.
I Indirect descriptors.
Edinburg – 21-23 October, 2013 Xen Development update 21 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Block improvements
(from Roger Pau Monne @ Citrix)
I Persistent grants.
I Indirect descriptors.
Edinburg – 21-23 October, 2013 Xen Development update 21 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflow
I Create, start, shutdown, reboot, destroy, pause, resume, save,restore, ... : working
I Migration, PCI passthrough: coming soon
I More advanced VM manipulation
I Scheduling, updating memory/vcpus, block attach, mediachange: working
I Vcpu pinning, NUMA node-affinity, network attach, native (xl)config file handling: missing
I Specific Libvirt stuff (for host and guests)
I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
I Migration, PCI passthrough: coming soon
I More advanced VM manipulation
I Scheduling, updating memory/vcpus, block attach, mediachange: working
I Vcpu pinning, NUMA node-affinity, network attach, native (xl)config file handling: missing
I Specific Libvirt stuff (for host and guests)
I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : workingI Migration, PCI passthrough: coming soon
I More advanced VM manipulation
I Scheduling, updating memory/vcpus, block attach, mediachange: working
I Vcpu pinning, NUMA node-affinity, network attach, native (xl)config file handling: missing
I Specific Libvirt stuff (for host and guests)
I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : workingI Migration, PCI passthrough: coming soon
I More advanced VM manipulation
I Scheduling, updating memory/vcpus, block attach, mediachange: working
I Vcpu pinning, NUMA node-affinity, network attach, native (xl)config file handling: missing
I Specific Libvirt stuff (for host and guests)
I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : workingI Migration, PCI passthrough: coming soon
I More advanced VM manipulationI Scheduling, updating memory/vcpus, block attach, media
change: working
I Vcpu pinning, NUMA node-affinity, network attach, native (xl)config file handling: missing
I Specific Libvirt stuff (for host and guests)
I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : workingI Migration, PCI passthrough: coming soon
I More advanced VM manipulationI Scheduling, updating memory/vcpus, block attach, media
change: workingI Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: missing
I Specific Libvirt stuff (for host and guests)
I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : workingI Migration, PCI passthrough: coming soon
I More advanced VM manipulationI Scheduling, updating memory/vcpus, block attach, media
change: workingI Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: missing
I Specific Libvirt stuff (for host and guests)
I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : workingI Migration, PCI passthrough: coming soon
I More advanced VM manipulationI Scheduling, updating memory/vcpus, block attach, media
change: workingI Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: missing
I Specific Libvirt stuff (for host and guests)I Host and guest configuration and statistics reporting: missing
I Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
Libvirt
(from Dario Faggioli @ Citrix)
I Basic VM workflowI Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : workingI Migration, PCI passthrough: coming soon
I More advanced VM manipulationI Scheduling, updating memory/vcpus, block attach, media
change: workingI Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: missing
I Specific Libvirt stuff (for host and guests)I Host and guest configuration and statistics reporting: missingI Block/network performance tuning and control: missing
Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
NUMA
(from Dario Faggioli @ Citrix)
I NUMA aware automatic placementWhen a VM is created, allocate its memory from theminimum number and best possible node(s)Included in Xen 4.2
I NUMA aware scheduling for Credit1VMs can run everywhere, but prefer to run on the nodeswhere their memory isIncluded in Xen 4.3
I Per-VCPU NUMA aware schedulingEach VCPU in a VM can have a different NUMAnode-affinity: different VCPUs (may) prefer to run ondifferent nodes Targeting Xen 4.4 (status: probable)
Edinburg – 21-23 October, 2013 Xen Development update 23 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
NUMA
(from Dario Faggioli @ Citrix)
I NUMA aware automatic placementWhen a VM is created, allocate its memory from theminimum number and best possible node(s)Included in Xen 4.2
I NUMA aware scheduling for Credit1VMs can run everywhere, but prefer to run on the nodeswhere their memory isIncluded in Xen 4.3
I Per-VCPU NUMA aware schedulingEach VCPU in a VM can have a different NUMAnode-affinity: different VCPUs (may) prefer to run ondifferent nodes Targeting Xen 4.4 (status: probable)
Edinburg – 21-23 October, 2013 Xen Development update 23 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
NUMA
(from Dario Faggioli @ Citrix)
I NUMA aware automatic placementWhen a VM is created, allocate its memory from theminimum number and best possible node(s)Included in Xen 4.2
I NUMA aware scheduling for Credit1VMs can run everywhere, but prefer to run on the nodeswhere their memory isIncluded in Xen 4.3
I Per-VCPU NUMA aware schedulingEach VCPU in a VM can have a different NUMAnode-affinity: different VCPUs (may) prefer to run ondifferent nodes Targeting Xen 4.4 (status: probable)
Edinburg – 21-23 October, 2013 Xen Development update 23 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
NUMA, con’t
(from Dario Faggioli @ Citrix)
I Virtual NUMA topology for PV guestsVMs can be NUMA machines and have a virtual topology(number or nodes, amount of memory, distances, etc.)Targeting Xen 4.4 (status: probable)
I Memory migrationMoving the memory of a VM from a NUMA node to anotheron-lineTargeting Xen 4.4 (status: tentative)
Edinburg – 21-23 October, 2013 Xen Development update 24 / 24
Intro OSS Development Xen 4.3 Xen 4.4 Updates
NUMA, con’t
(from Dario Faggioli @ Citrix)
I Virtual NUMA topology for PV guestsVMs can be NUMA machines and have a virtual topology(number or nodes, amount of memory, distances, etc.)Targeting Xen 4.4 (status: probable)
I Memory migrationMoving the memory of a VM from a NUMA node to anotheron-lineTargeting Xen 4.4 (status: tentative)
Edinburg – 21-23 October, 2013 Xen Development update 24 / 24