xpds13: xen hypervisor development update - george dunlap, citrix

Post on 25-Jun-2015

35.294 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Includes other development updates, aka NUMA, FreeBSD, Xen and Libvirt. Xen 4.3 was the first release with our new "release coordinator" role during the whole development cycle. This talk will review some ways in which the process worked well for 4.3, and some ways it could have been better, and then go on to talk about the 4.4 release.

TRANSCRIPT

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

top related