SlideShare une entreprise Scribd logo
1  sur  109
Télécharger pour lire hors ligne
Intro

OSS Development

Xen 4.3

Xen Development update
George Dunlap

Edinburg – 21-23 October, 2013

Xen 4.4

Updates
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process
4.4 development: Plans and predictions

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process
4.4 development: Plans and predictions
Project updates

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process
4.4 development: Plans and predictions
Project updates
EFI

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process
4.4 development: Plans and predictions
Project updates
EFI
Network drivers

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process
4.4 development: Plans and predictions
Project updates
EFI
Network drivers
FreeBSD

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process
4.4 development: Plans and predictions
Project updates
EFI
Network drivers
FreeBSD
libvirt integration

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Overview

Principles of OSS Development
Xen development process
Review of 4.3 development process
4.4 development: Plans and predictions
Project updates
EFI
Network drivers
FreeBSD
libvirt integration
NUMA

Edinburg – 21-23 October, 2013

Xen Development update

2 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Principles

Open-source: A force multiplier

Edinburg – 21-23 October, 2013

Xen Development update

3 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Principles

Open-source: A force multiplier
Limiting factor: Trust

Edinburg – 21-23 October, 2013

Xen Development update

3 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Principles

Open-source: A force multiplier
Limiting factor: Trust
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

All patches posted to list

Edinburg – 21-23 October, 2013

Xen Development update

4 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Practice: Code development

All patches posted to list
Discussion and consensus

Edinburg – 21-23 October, 2013

Xen Development update

4 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Practice: Code development

All patches posted to list
Discussion and consensus
Committers are “referees”

Edinburg – 21-23 October, 2013

Xen Development update

4 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Practice: Code development

All patches posted to list
Discussion and consensus
Committers are “referees”
Determine that consensus has happened

Edinburg – 21-23 October, 2013

Xen Development update

4 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Practice: Code development

All patches posted to list
Discussion and consensus
Committers are “referees”
Determine that consensus has happened
Break ties when consensus is not achieved

Edinburg – 21-23 October, 2013

Xen Development update

4 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Practice: Code development

All patches posted to list
Discussion and consensus
Committers are “referees”
Determine that consensus has happened
Break ties when consensus is not achieved

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:
Visibility into the work that’s going on

Edinburg – 21-23 October, 2013

Xen Development update

5 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

What we want:
Visibility into the work that’s going on
Clear picture of the state everything is in

Edinburg – 21-23 October, 2013

Xen Development update

5 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

What we want:
Visibility into the work that’s going on
Clear picture of the state everything is in
A roadmap of important features

Edinburg – 21-23 October, 2013

Xen Development update

5 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

What we want:
Visibility into the work that’s going on
Clear picture of the state everything is in
A roadmap of important features
A good 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:
Visibility into the work that’s going on
Clear picture of the state everything is in
A roadmap of important features
A good release
A bug-free 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:
Visibility into the work that’s going on
Clear picture of the state everything is in
A roadmap of important features
A good release
A bug-free release
An awesome 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:
Visibility into the work that’s going on
Clear picture of the state everything is in
A roadmap of important features
A good release
A bug-free release
An awesome release
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

Keep a list of outstanding features and bugs

Edinburg – 21-23 October, 2013

Xen Development update

6 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

Keep a list of outstanding features and bugs
Things actively being worked on

Edinburg – 21-23 October, 2013

Xen Development update

6 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

Keep a list of outstanding features and bugs
Things actively being worked on
Things we think would be good to work on

Edinburg – 21-23 October, 2013

Xen Development update

6 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

Keep a list of outstanding features and bugs
Things actively being worked on
Things we think would be good to work on

Send the list every few weeks with updates

Edinburg – 21-23 October, 2013

Xen Development update

6 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

Keep a list of outstanding features and bugs
Things actively being worked on
Things we think would be good to work on

Send the list every few weeks with updates
Mirror on wiki:

Edinburg – 21-23 October, 2013

Xen Development update

6 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Releases

Keep a list of outstanding features and bugs
Things actively being worked on
Things we think would be good to work on

Send the list every few weeks with updates
Mirror on wiki:
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

Open development

Edinburg – 21-23 October, 2013

Xen Development update

7 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Release phases

Open development
Feature freeze: No new features (3 weeks)

Edinburg – 21-23 October, 2013

Xen Development update

7 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Release phases

Open development
Feature freeze: No new features (3 weeks)
Code “freezing point”: Begin rejecting features (3 weeks)

Edinburg – 21-23 October, 2013

Xen Development update

7 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Release phases

Open development
Feature freeze: No new features (3 weeks)
Code “freezing point”: Begin rejecting features (3 weeks)
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

Goal: 9 month release cycle

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

Goal: 9 month release cycle
Scheduled release: June 2013

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

Goal: 9 month release cycle
Scheduled release: June 2013
Actual release: July 2013

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

Goal: 9 month release cycle
Scheduled release: June 2013
Actual release: July 2013
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
NUMA-aware scheduler (NUMA affinity)
ARM server port
openvswitch integration
16 TiB
backend scripts
qemu stubdoms
event channel limit
NUMA memory migration
virtual NUMA topology
PVH mode
pv audio
blktap3
vm import/export

Edinburg – 21-23 October, 2013

Aug ’12














Xen Development update

10 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Xen 4.3 Planning Retrospective
NUMA-aware scheduler (NUMA affinity)
ARM server port
openvswitch integration
16 TiB
backend scripts
qemu stubdoms
event channel limit
NUMA memory migration
virtual NUMA topology
PVH mode
pv audio
blktap3
vm import/export

Edinburg – 21-23 October, 2013

Aug ’12














Jan ’13














Xen Development update

10 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Xen 4.3 Planning Retrospective
NUMA-aware scheduler (NUMA affinity)
ARM server port
openvswitch integration
16 TiB
backend scripts
qemu stubdoms
event channel limit
NUMA memory migration
virtual NUMA topology
PVH mode
pv audio
blktap3
vm import/export
xl USB hot-plug for HVM
libvirt libxl driver
XSM can replace IS PRIV
vTPM updates
osstest
qxl spice

Edinburg – 21-23 October, 2013

Aug ’12














Jan ’13




















Xen Development update

10 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Xen 4.3 Planning Retrospective
NUMA-aware scheduler (NUMA affinity)
ARM server port
openvswitch integration
16 TiB
backend scripts
qemu stubdoms
event channel limit
NUMA memory migration
virtual NUMA topology
PVH mode
pv audio
blktap3
vm import/export
xl USB hot-plug for HVM
libvirt libxl driver
XSM can replace IS PRIV
vTPM updates
osstest
qxl spice

Edinburg – 21-23 October, 2013

Aug ’12














Jan ’13




















Xen Development update

Jul ’13




















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

Goal: 6 month release cycle

Edinburg – 21-23 October, 2013

Xen Development update

12 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Xen 4.4 Planning

Goal: 6 month release cycle
Feature freeze: 18 October (past)

Edinburg – 21-23 October, 2013

Xen Development update

12 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

Xen 4.4 Planning

Goal: 6 month release cycle
Feature freeze: 18 October (past)
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:
Multi-vector MSI (done)

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:
Multi-vector MSI (done)
Improved spice support for libxl (done)

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:
Multi-vector MSI (done)
Improved spice support for libxl (done)
PVH for domUs

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:
Multi-vector MSI (done)
Improved spice support for libxl (done)
PVH for domUs
Non-udev scripts for driver domains
(NetBSD driver domains)

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:
Multi-vector MSI (done)
Improved spice support for libxl (done)
PVH for domUs
Non-udev scripts for driver domains
(NetBSD driver domains)
A ton of fixes from Coverity reports

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:
Multi-vector MSI (done)
Improved spice support for libxl (done)
PVH for domUs
Non-udev scripts for driver domains
(NetBSD driver domains)
A ton of fixes from Coverity reports
NUMA per-vcpu affinity

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:
Multi-vector MSI (done)
Improved spice support for libxl (done)
PVH for domUs
Non-udev scripts for driver domains
(NetBSD driver domains)
A ton of fixes from Coverity reports
NUMA per-vcpu affinity
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

Replacement for BIOS

Edinburg – 21-23 October, 2013

Xen Development update

14 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

EFI intro

Replacement for BIOS
Includes “bootloader”-like functionality

Edinburg – 21-23 October, 2013

Xen Development update

14 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

EFI intro

Replacement for BIOS
Includes “bootloader”-like functionality
Boot-time services (similar to BIOS calls)

Edinburg – 21-23 October, 2013

Xen Development update

14 / 24
Intro

OSS Development

Xen 4.3

Xen 4.4

Updates

EFI intro

Replacement for BIOS
Includes “bootloader”-like functionality
Boot-time services (similar to BIOS calls)
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)
EFI support was introduced in Xen 4.2

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)
EFI support was introduced in Xen 4.2
Only EFI loader is fully supported now

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)
EFI support was introduced in Xen 4.2
Only EFI loader is fully supported now
GRUB/GRUB2 and Xen does not work on EFI platform

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)
EFI support was introduced in Xen 4.2
Only EFI loader is fully supported now
GRUB/GRUB2 and Xen does not work on EFI platform
But GRUB2 with fakebios and chainloader can be used to load
xen.efi on EFI platform (this option was not tested deeply)

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)
EFI support was introduced in Xen 4.2
Only EFI loader is fully supported now
GRUB/GRUB2 and Xen does not work on EFI platform
But GRUB2 with fakebios and chainloader can be used to load
xen.efi on EFI platform (this option was not tested deeply)
Daniel Kiper from Oracle works on full GRUB2 support

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)
EFI support was introduced in Xen 4.2
Only EFI loader is fully supported now
GRUB/GRUB2 and Xen does not work on EFI platform
But GRUB2 with fakebios and chainloader can be used to load
xen.efi on EFI platform (this option was not tested deeply)
Daniel Kiper from Oracle works on full GRUB2 support
Support for Secure Boot with GRUB2 will not be available at
first

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)
EFI support was introduced in Xen 4.2
Only EFI loader is fully supported now
GRUB/GRUB2 and Xen does not work on EFI platform
But GRUB2 with fakebios and chainloader can be used to load
xen.efi on EFI platform (this option was not tested deeply)
Daniel Kiper from Oracle works on full GRUB2 support
Support for Secure Boot with GRUB2 will not be available at
first
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)
Full Dom0 support is in SUSE Linux Kernel

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)
Full Dom0 support is in SUSE Linux Kernel
Upstream Linux Kernel does not have EFI support in Dom0
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)
Full Dom0 support is in SUSE Linux Kernel
Upstream Linux Kernel does not have EFI support in Dom0
yet
Liang Tang from Oracle started working on it but later
dropped it

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)
Full Dom0 support is in SUSE Linux Kernel
Upstream Linux Kernel does not have EFI support in Dom0
yet
Liang Tang from Oracle started working on it but later
dropped it
There are some updates appearing from time to time on
Xen-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)
Open Virtual Machine Firmware (OVMF) was added to Xen
source but it does not compile

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)
Open Virtual Machine Firmware (OVMF) was added to Xen
source but it does not compile
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)
Two new features during last cycle:

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)
Two new features during last cycle:
1:1 model netback

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)
Two new features during last cycle:
1:1 model netback
split event channels

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)
Two new features during last cycle:
1:1 model netback
split event channels

Feature being worked on:

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)
Two new features during last cycle:
1:1 model netback
split event channels

Feature being worked on:
IPv6 packet offload

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)
Two new features during last cycle:
1:1 model netback
split event channels

Feature being worked on:
IPv6 packet offload

Planned new features:

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)
Two new features during last cycle:
1:1 model netback
split event channels

Feature being worked on:
IPv6 packet offload

Planned new features:
multiqueue 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)
Two new features during last cycle:
1:1 model netback
split event channels

Feature being worked on:
IPv6 packet offload

Planned new features:
multiqueue support
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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).
PV event timer and time counter implementation for PVHVM.

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).
PV event timer and time counter implementation for PVHVM.
PV IPIs for PVHVM.

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).
PV event timer and time counter implementation for PVHVM.
PV IPIs for PVHVM.
Live Migration support for PVHVM guests.

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).
PV event timer and time counter implementation for PVHVM.
PV IPIs for PVHVM.
Live Migration support for PVHVM guests.
Support for FLUSH/BARRIER in blkfront.

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).
PV event timer and time counter implementation for PVHVM.
PV IPIs for PVHVM.
Live Migration support for PVHVM guests.
Support for FLUSH/BARRIER in blkfront.
Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).
PV event timer and time counter implementation for PVHVM.
PV IPIs for PVHVM.
Live Migration support for PVHVM guests.
Support for FLUSH/BARRIER in blkfront.
Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).
Bug fixes for OSS Xen, XenServer and Amazon EC2.

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 of
November):
Rework of event channel implementation so it is shared
between PV and PVHVM guests.
Implementation of the vector callback for HVM (allows
per-cpu event channel interrupts).
PV event timer and time counter implementation for PVHVM.
PV IPIs for PVHVM.
Live Migration support for PVHVM guests.
Support for FLUSH/BARRIER in blkfront.
Full Xen support merged into GENERIC kernel (no need to
compile a Xen specific kernel for PVHVM).
Bug fixes for OSS Xen, XenServer and Amazon EC2.
This work has been done in conjunction between Spectra Logic
and 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:
PVH guest 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:
PVH guest support.
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)
Persistent grants.

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)
Persistent grants.
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)
Basic VM workflow

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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working

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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
Migration, PCI passthrough: coming soon

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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
Migration, PCI passthrough: coming soon

More advanced VM manipulation

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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
Migration, PCI passthrough: coming soon

More advanced VM manipulation
Scheduling, updating memory/vcpus, block attach, media
change: working

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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
Migration, PCI passthrough: coming soon

More advanced VM manipulation
Scheduling, updating memory/vcpus, block attach, media
change: working
Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: 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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
Migration, PCI passthrough: coming soon

More advanced VM manipulation
Scheduling, updating memory/vcpus, block attach, media
change: working
Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: missing

Specific Libvirt stuff (for host and guests)

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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
Migration, PCI passthrough: coming soon

More advanced VM manipulation
Scheduling, updating memory/vcpus, block attach, media
change: working
Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: missing

Specific Libvirt stuff (for host and guests)
Host and guest configuration and statistics reporting: 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)
Basic VM workflow
Create, start, shutdown, reboot, destroy, pause, resume, save,
restore, ... : working
Migration, PCI passthrough: coming soon

More advanced VM manipulation
Scheduling, updating memory/vcpus, block attach, media
change: working
Vcpu pinning, NUMA node-affinity, network attach, native (xl)
config file handling: missing

Specific Libvirt stuff (for host and guests)
Host and guest configuration and statistics reporting: missing
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)
NUMA aware automatic placement
When a VM is created, allocate its memory from the
minimum number and best possible node(s)
Included in Xen 4.2

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)
NUMA aware automatic placement
When a VM is created, allocate its memory from the
minimum number and best possible node(s)
Included in Xen 4.2
NUMA aware scheduling for Credit1
VMs can run everywhere, but prefer to run on the nodes
where their memory is
Included in Xen 4.3

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)
NUMA aware automatic placement
When a VM is created, allocate its memory from the
minimum number and best possible node(s)
Included in Xen 4.2
NUMA aware scheduling for Credit1
VMs can run everywhere, but prefer to run on the nodes
where their memory is
Included in Xen 4.3
Per-VCPU NUMA aware scheduling
Each VCPU in a VM can have a different NUMA
node-affinity: different VCPUs (may) prefer to run on
different 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)
Virtual NUMA topology for PV guests
VMs can be NUMA machines and have a virtual topology
(number or nodes, amount of memory, distances, etc.)
Targeting Xen 4.4 (status: probable)

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)
Virtual NUMA topology for PV guests
VMs can be NUMA machines and have a virtual topology
(number or nodes, amount of memory, distances, etc.)
Targeting Xen 4.4 (status: probable)
Memory migration
Moving the memory of a VM from a NUMA node to another
on-line
Targeting Xen 4.4 (status: tentative)

Edinburg – 21-23 October, 2013

Xen Development update

24 / 24

Contenu connexe

Plus de The Linux Foundation

XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather ReportThe Linux Foundation
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...The Linux Foundation
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...The Linux Foundation
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderThe Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...The Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixThe Linux Foundation
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdThe Linux Foundation
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...The Linux Foundation
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DThe Linux Foundation
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...The Linux Foundation
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...The Linux Foundation
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEThe Linux Foundation
 
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information SecurityXPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information SecurityThe Linux Foundation
 
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSE
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSEXPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSE
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSEThe Linux Foundation
 
XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...
XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...
XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...The Linux Foundation
 

Plus de The Linux Foundation (20)

XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information SecurityXPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
XPDDS19: Implementing AMD MxGPU - Jonathan Farrell, Assured Information Security
 
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSE
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSEXPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSE
XPDDS19: Support of PV Devices in Nested Xen - Jürgen Groß, SUSE
 
XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...
XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...
XPDDS19: Application Agnostic High Availability Solution On Hypervisor Level ...
 

Dernier

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
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 2024Rafal Los
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[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.pdfhans926745
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Dernier (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

XPDS13: Xen Hypervisor Development Update - George Dunlap, Citrix

  • 1. Intro OSS Development Xen 4.3 Xen Development update George Dunlap Edinburg – 21-23 October, 2013 Xen 4.4 Updates
  • 2. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 3. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 4. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 5. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process 4.4 development: Plans and predictions Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 6. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process 4.4 development: Plans and predictions Project updates Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 7. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process 4.4 development: Plans and predictions Project updates EFI Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 8. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process 4.4 development: Plans and predictions Project updates EFI Network drivers Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 9. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process 4.4 development: Plans and predictions Project updates EFI Network drivers FreeBSD Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 10. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process 4.4 development: Plans and predictions Project updates EFI Network drivers FreeBSD libvirt integration Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 11. Intro OSS Development Xen 4.3 Xen 4.4 Updates Overview Principles of OSS Development Xen development process Review of 4.3 development process 4.4 development: Plans and predictions Project updates EFI Network drivers FreeBSD libvirt integration NUMA Edinburg – 21-23 October, 2013 Xen Development update 2 / 24
  • 12. Intro OSS Development Xen 4.3 Xen 4.4 Updates Principles Open-source: A force multiplier Edinburg – 21-23 October, 2013 Xen Development update 3 / 24
  • 13. Intro OSS Development Xen 4.3 Xen 4.4 Updates Principles Open-source: A force multiplier Limiting factor: Trust Edinburg – 21-23 October, 2013 Xen Development update 3 / 24
  • 14. Intro OSS Development Xen 4.3 Xen 4.4 Updates Principles Open-source: A force multiplier Limiting factor: Trust Goal: Meritocracy Edinburg – 21-23 October, 2013 Xen Development update 3 / 24
  • 15. Intro OSS Development Xen 4.3 Xen 4.4 Updates Practice: Code development All patches posted to list Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
  • 16. Intro OSS Development Xen 4.3 Xen 4.4 Updates Practice: Code development All patches posted to list Discussion and consensus Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
  • 17. Intro OSS Development Xen 4.3 Xen 4.4 Updates Practice: Code development All patches posted to list Discussion and consensus Committers are “referees” Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
  • 18. Intro OSS Development Xen 4.3 Xen 4.4 Updates Practice: Code development All patches posted to list Discussion and consensus Committers are “referees” Determine that consensus has happened Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
  • 19. Intro OSS Development Xen 4.3 Xen 4.4 Updates Practice: Code development All patches posted to list Discussion and consensus Committers are “referees” Determine that consensus has happened Break ties when consensus is not achieved Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
  • 20. Intro OSS Development Xen 4.3 Xen 4.4 Updates Practice: Code development All patches posted to list Discussion and consensus Committers are “referees” Determine that consensus has happened Break ties when consensus is not achieved Similar process for bigger decisions Edinburg – 21-23 October, 2013 Xen Development update 4 / 24
  • 21. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases What we want: Visibility into the work that’s going on Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
  • 22. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases What we want: Visibility into the work that’s going on Clear picture of the state everything is in Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
  • 23. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases What we want: Visibility into the work that’s going on Clear picture of the state everything is in A roadmap of important features Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
  • 24. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases What we want: Visibility into the work that’s going on Clear picture of the state everything is in A roadmap of important features A good release Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
  • 25. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases What we want: Visibility into the work that’s going on Clear picture of the state everything is in A roadmap of important features A good release A bug-free release Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
  • 26. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases What we want: Visibility into the work that’s going on Clear picture of the state everything is in A roadmap of important features A good release A bug-free release An awesome release Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
  • 27. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases What we want: Visibility into the work that’s going on Clear picture of the state everything is in A roadmap of important features A good release A bug-free release An awesome release An on-time release Edinburg – 21-23 October, 2013 Xen Development update 5 / 24
  • 28. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases Keep a list of outstanding features and bugs Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
  • 29. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases Keep a list of outstanding features and bugs Things actively being worked on Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
  • 30. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases Keep a list of outstanding features and bugs Things actively being worked on Things we think would be good to work on Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
  • 31. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases Keep a list of outstanding features and bugs Things actively being worked on Things we think would be good to work on Send the list every few weeks with updates Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
  • 32. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases Keep a list of outstanding features and bugs Things actively being worked on Things we think would be good to work on Send the list every few weeks with updates Mirror on wiki: Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
  • 33. Intro OSS Development Xen 4.3 Xen 4.4 Updates Releases Keep a list of outstanding features and bugs Things actively being worked on Things we think would be good to work on Send the list every few weeks with updates Mirror on wiki: wiki.xen.org/wiki/Xen Roadmap/4.4 Edinburg – 21-23 October, 2013 Xen Development update 6 / 24
  • 34. Intro OSS Development Xen 4.3 Xen 4.4 Updates Release phases Open development Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
  • 35. Intro OSS Development Xen 4.3 Xen 4.4 Updates Release phases Open development Feature freeze: No new features (3 weeks) Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
  • 36. Intro OSS Development Xen 4.3 Xen 4.4 Updates Release phases Open development Feature freeze: No new features (3 weeks) Code “freezing point”: Begin rejecting features (3 weeks) Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
  • 37. Intro OSS Development Xen 4.3 Xen 4.4 Updates Release phases Open development Feature freeze: No new features (3 weeks) Code “freezing point”: Begin rejecting features (3 weeks) RCs: Bug fixes only (6 weeks) Edinburg – 21-23 October, 2013 Xen Development update 7 / 24
  • 38. Intro OSS Development Xen 4.3 Xen 4.4 Updates Interlude Edinburg – 21-23 October, 2013 Xen Development update 8 / 24
  • 39. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective Goal: 9 month release cycle Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
  • 40. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective Goal: 9 month release cycle Scheduled release: June 2013 Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
  • 41. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective Goal: 9 month release cycle Scheduled release: June 2013 Actual release: July 2013 Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
  • 42. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective Goal: 9 month release cycle Scheduled release: June 2013 Actual release: July 2013 No “howlers” Edinburg – 21-23 October, 2013 Xen Development update 9 / 24
  • 43. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective NUMA-aware scheduler (NUMA affinity) ARM server port openvswitch integration 16 TiB backend scripts qemu stubdoms event channel limit NUMA memory migration virtual NUMA topology PVH mode pv audio blktap3 vm import/export Edinburg – 21-23 October, 2013 Aug ’12 Xen Development update 10 / 24
  • 44. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective NUMA-aware scheduler (NUMA affinity) ARM server port openvswitch integration 16 TiB backend scripts qemu stubdoms event channel limit NUMA memory migration virtual NUMA topology PVH mode pv audio blktap3 vm import/export Edinburg – 21-23 October, 2013 Aug ’12 Jan ’13 Xen Development update 10 / 24
  • 45. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective NUMA-aware scheduler (NUMA affinity) ARM server port openvswitch integration 16 TiB backend scripts qemu stubdoms event channel limit NUMA memory migration virtual NUMA topology PVH mode pv audio blktap3 vm import/export xl USB hot-plug for HVM libvirt libxl driver XSM can replace IS PRIV vTPM updates osstest qxl spice Edinburg – 21-23 October, 2013 Aug ’12 Jan ’13 Xen Development update 10 / 24
  • 46. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.3 Planning Retrospective NUMA-aware scheduler (NUMA affinity) ARM server port openvswitch integration 16 TiB backend scripts qemu stubdoms event channel limit NUMA memory migration virtual NUMA topology PVH mode pv audio blktap3 vm import/export xl USB hot-plug for HVM libvirt libxl driver XSM can replace IS PRIV vTPM updates osstest qxl spice Edinburg – 21-23 October, 2013 Aug ’12 Jan ’13 Xen Development update Jul ’13 10 / 24
  • 47. 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
  • 48. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Goal: 6 month release cycle Edinburg – 21-23 October, 2013 Xen Development update 12 / 24
  • 49. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Goal: 6 month release cycle Feature freeze: 18 October (past) Edinburg – 21-23 October, 2013 Xen Development update 12 / 24
  • 50. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Goal: 6 month release cycle Feature freeze: 18 October (past) Code freeze: Extended to catch a few straglers Edinburg – 21-23 October, 2013 Xen Development update 12 / 24
  • 51. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Things that look likely: Multi-vector MSI (done) Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
  • 52. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Things that look likely: Multi-vector MSI (done) Improved spice support for libxl (done) Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
  • 53. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Things that look likely: Multi-vector MSI (done) Improved spice support for libxl (done) PVH for domUs Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
  • 54. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Things that look likely: Multi-vector MSI (done) Improved spice support for libxl (done) PVH for domUs Non-udev scripts for driver domains (NetBSD driver domains) Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
  • 55. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Things that look likely: Multi-vector MSI (done) Improved spice support for libxl (done) PVH for domUs Non-udev scripts for driver domains (NetBSD driver domains) A ton of fixes from Coverity reports Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
  • 56. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Things that look likely: Multi-vector MSI (done) Improved spice support for libxl (done) PVH for domUs Non-udev scripts for driver domains (NetBSD driver domains) A ton of fixes from Coverity reports NUMA per-vcpu affinity Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
  • 57. Intro OSS Development Xen 4.3 Xen 4.4 Updates Xen 4.4 Planning Things that look likely: Multi-vector MSI (done) Improved spice support for libxl (done) PVH for domUs Non-udev scripts for driver domains (NetBSD driver domains) A ton of fixes from Coverity reports NUMA per-vcpu affinity USB hotplug for libxl Edinburg – 21-23 October, 2013 Xen Development update 13 / 24
  • 58. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI intro Replacement for BIOS Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
  • 59. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI intro Replacement for BIOS Includes “bootloader”-like functionality Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
  • 60. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI intro Replacement for BIOS Includes “bootloader”-like functionality Boot-time services (similar to BIOS calls) Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
  • 61. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI intro Replacement for BIOS Includes “bootloader”-like functionality Boot-time services (similar to BIOS calls) Secure-boot services Edinburg – 21-23 October, 2013 Xen Development update 14 / 24
  • 62. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Xen (from Daniel Kiper @ Oracle) EFI support was introduced in Xen 4.2 Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
  • 63. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Xen (from Daniel Kiper @ Oracle) EFI support was introduced in Xen 4.2 Only EFI loader is fully supported now Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
  • 64. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Xen (from Daniel Kiper @ Oracle) EFI support was introduced in Xen 4.2 Only EFI loader is fully supported now GRUB/GRUB2 and Xen does not work on EFI platform Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
  • 65. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Xen (from Daniel Kiper @ Oracle) EFI support was introduced in Xen 4.2 Only EFI loader is fully supported now GRUB/GRUB2 and Xen does not work on EFI platform But GRUB2 with fakebios and chainloader can be used to load xen.efi on EFI platform (this option was not tested deeply) Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
  • 66. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Xen (from Daniel Kiper @ Oracle) EFI support was introduced in Xen 4.2 Only EFI loader is fully supported now GRUB/GRUB2 and Xen does not work on EFI platform But GRUB2 with fakebios and chainloader can be used to load xen.efi on EFI platform (this option was not tested deeply) Daniel Kiper from Oracle works on full GRUB2 support Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
  • 67. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Xen (from Daniel Kiper @ Oracle) EFI support was introduced in Xen 4.2 Only EFI loader is fully supported now GRUB/GRUB2 and Xen does not work on EFI platform But GRUB2 with fakebios and chainloader can be used to load xen.efi on EFI platform (this option was not tested deeply) Daniel Kiper from Oracle works on full GRUB2 support Support for Secure Boot with GRUB2 will not be available at first Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
  • 68. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Xen (from Daniel Kiper @ Oracle) EFI support was introduced in Xen 4.2 Only EFI loader is fully supported now GRUB/GRUB2 and Xen does not work on EFI platform But GRUB2 with fakebios and chainloader can be used to load xen.efi on EFI platform (this option was not tested deeply) Daniel Kiper from Oracle works on full GRUB2 support Support for Secure Boot with GRUB2 will not be available at first GRUB2 requires some changes to support Secure Boot Edinburg – 21-23 October, 2013 Xen Development update 15 / 24
  • 69. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Dom0 kernels (from Daniel Kiper @ Oracle) Full Dom0 support is in SUSE Linux Kernel Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
  • 70. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Dom0 kernels (from Daniel Kiper @ Oracle) Full Dom0 support is in SUSE Linux Kernel Upstream Linux Kernel does not have EFI support in Dom0 yet Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
  • 71. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Dom0 kernels (from Daniel Kiper @ Oracle) Full Dom0 support is in SUSE Linux Kernel Upstream Linux Kernel does not have EFI support in Dom0 yet Liang Tang from Oracle started working on it but later dropped it Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
  • 72. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Dom0 kernels (from Daniel Kiper @ Oracle) Full Dom0 support is in SUSE Linux Kernel Upstream Linux Kernel does not have EFI support in Dom0 yet Liang Tang from Oracle started working on it but later dropped it There are some updates appearing from time to time on Xen-devel but there is no WIP per se yet Edinburg – 21-23 October, 2013 Xen Development update 16 / 24
  • 73. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Guest support (from Daniel Kiper @ Oracle) Open Virtual Machine Firmware (OVMF) was added to Xen source but it does not compile Edinburg – 21-23 October, 2013 Xen Development update 17 / 24
  • 74. Intro OSS Development Xen 4.3 Xen 4.4 Updates EFI: Guest support (from Daniel Kiper @ Oracle) Open Virtual Machine Firmware (OVMF) was added to Xen source but it does not compile Framebuffer issue Edinburg – 21-23 October, 2013 Xen Development update 17 / 24
  • 75. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 76. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: 1:1 model netback Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 77. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: 1:1 model netback split event channels Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 78. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: 1:1 model netback split event channels Feature being worked on: Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 79. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: 1:1 model netback split event channels Feature being worked on: IPv6 packet offload Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 80. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: 1:1 model netback split event channels Feature being worked on: IPv6 packet offload Planned new features: Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 81. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: 1:1 model netback split event channels Feature being worked on: IPv6 packet offload Planned new features: multiqueue support Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 82. Intro OSS Development Xen 4.3 Xen 4.4 Updates Network updates (from Wei Liu @ Citrix) Two new features during last cycle: 1:1 model netback split event channels Feature being worked on: IPv6 packet offload Planned new features: multiqueue support multipage ring support Edinburg – 21-23 October, 2013 Xen Development update 18 / 24
  • 83. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 84. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 85. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). PV event timer and time counter implementation for PVHVM. Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 86. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). PV event timer and time counter implementation for PVHVM. PV IPIs for PVHVM. Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 87. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). PV event timer and time counter implementation for PVHVM. PV IPIs for PVHVM. Live Migration support for PVHVM guests. Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 88. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). PV event timer and time counter implementation for PVHVM. PV IPIs for PVHVM. Live Migration support for PVHVM guests. Support for FLUSH/BARRIER in blkfront. Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 89. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). PV event timer and time counter implementation for PVHVM. PV IPIs for PVHVM. Live Migration support for PVHVM guests. Support for FLUSH/BARRIER in blkfront. Full Xen support merged into GENERIC kernel (no need to compile a Xen specific kernel for PVHVM). Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 90. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). PV event timer and time counter implementation for PVHVM. PV IPIs for PVHVM. Live Migration support for PVHVM guests. Support for FLUSH/BARRIER in blkfront. Full Xen support merged into GENERIC kernel (no need to compile a Xen specific kernel for PVHVM). Bug fixes for OSS Xen, XenServer and Amazon EC2. Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 91. 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 of November): Rework of event channel implementation so it is shared between PV and PVHVM guests. Implementation of the vector callback for HVM (allows per-cpu event channel interrupts). PV event timer and time counter implementation for PVHVM. PV IPIs for PVHVM. Live Migration support for PVHVM guests. Support for FLUSH/BARRIER in blkfront. Full Xen support merged into GENERIC kernel (no need to compile a Xen specific kernel for PVHVM). Bug fixes for OSS Xen, XenServer and Amazon EC2. This work has been done in conjunction between Spectra Logic and Citrix. Edinburg – 21-23 October, 2013 Xen Development update 19 / 24
  • 92. Intro OSS Development Xen 4.3 Xen 4.4 Updates FreeBSD Xen status (from Roger Pau Monne @ Citrix) What’s coming next: PVH guest support. Edinburg – 21-23 October, 2013 Xen Development update 20 / 24
  • 93. Intro OSS Development Xen 4.3 Xen 4.4 Updates FreeBSD Xen status (from Roger Pau Monne @ Citrix) What’s coming next: PVH guest support. PVH Dom0 support. Edinburg – 21-23 October, 2013 Xen Development update 20 / 24
  • 94. Intro OSS Development Xen 4.3 Xen 4.4 Updates Block improvements (from Roger Pau Monne @ Citrix) Persistent grants. Edinburg – 21-23 October, 2013 Xen Development update 21 / 24
  • 95. Intro OSS Development Xen 4.3 Xen 4.4 Updates Block improvements (from Roger Pau Monne @ Citrix) Persistent grants. Indirect descriptors. Edinburg – 21-23 October, 2013 Xen Development update 21 / 24
  • 96. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 97. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 98. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Migration, PCI passthrough: coming soon Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 99. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Migration, PCI passthrough: coming soon More advanced VM manipulation Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 100. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Migration, PCI passthrough: coming soon More advanced VM manipulation Scheduling, updating memory/vcpus, block attach, media change: working Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 101. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Migration, PCI passthrough: coming soon More advanced VM manipulation Scheduling, updating memory/vcpus, block attach, media change: working Vcpu pinning, NUMA node-affinity, network attach, native (xl) config file handling: missing Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 102. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Migration, PCI passthrough: coming soon More advanced VM manipulation Scheduling, updating memory/vcpus, block attach, media change: working Vcpu pinning, NUMA node-affinity, network attach, native (xl) config file handling: missing Specific Libvirt stuff (for host and guests) Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 103. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Migration, PCI passthrough: coming soon More advanced VM manipulation Scheduling, updating memory/vcpus, block attach, media change: working Vcpu pinning, NUMA node-affinity, network attach, native (xl) config file handling: missing Specific Libvirt stuff (for host and guests) Host and guest configuration and statistics reporting: missing Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 104. Intro OSS Development Xen 4.3 Xen 4.4 Updates Libvirt (from Dario Faggioli @ Citrix) Basic VM workflow Create, start, shutdown, reboot, destroy, pause, resume, save, restore, ... : working Migration, PCI passthrough: coming soon More advanced VM manipulation Scheduling, updating memory/vcpus, block attach, media change: working Vcpu pinning, NUMA node-affinity, network attach, native (xl) config file handling: missing Specific Libvirt stuff (for host and guests) Host and guest configuration and statistics reporting: missing Block/network performance tuning and control: missing Edinburg – 21-23 October, 2013 Xen Development update 22 / 24
  • 105. Intro OSS Development Xen 4.3 Xen 4.4 Updates NUMA (from Dario Faggioli @ Citrix) NUMA aware automatic placement When a VM is created, allocate its memory from the minimum number and best possible node(s) Included in Xen 4.2 Edinburg – 21-23 October, 2013 Xen Development update 23 / 24
  • 106. Intro OSS Development Xen 4.3 Xen 4.4 Updates NUMA (from Dario Faggioli @ Citrix) NUMA aware automatic placement When a VM is created, allocate its memory from the minimum number and best possible node(s) Included in Xen 4.2 NUMA aware scheduling for Credit1 VMs can run everywhere, but prefer to run on the nodes where their memory is Included in Xen 4.3 Edinburg – 21-23 October, 2013 Xen Development update 23 / 24
  • 107. Intro OSS Development Xen 4.3 Xen 4.4 Updates NUMA (from Dario Faggioli @ Citrix) NUMA aware automatic placement When a VM is created, allocate its memory from the minimum number and best possible node(s) Included in Xen 4.2 NUMA aware scheduling for Credit1 VMs can run everywhere, but prefer to run on the nodes where their memory is Included in Xen 4.3 Per-VCPU NUMA aware scheduling Each VCPU in a VM can have a different NUMA node-affinity: different VCPUs (may) prefer to run on different nodes Targeting Xen 4.4 (status: probable) Edinburg – 21-23 October, 2013 Xen Development update 23 / 24
  • 108. Intro OSS Development Xen 4.3 Xen 4.4 Updates NUMA, con’t (from Dario Faggioli @ Citrix) Virtual NUMA topology for PV guests VMs can be NUMA machines and have a virtual topology (number or nodes, amount of memory, distances, etc.) Targeting Xen 4.4 (status: probable) Edinburg – 21-23 October, 2013 Xen Development update 24 / 24
  • 109. Intro OSS Development Xen 4.3 Xen 4.4 Updates NUMA, con’t (from Dario Faggioli @ Citrix) Virtual NUMA topology for PV guests VMs can be NUMA machines and have a virtual topology (number or nodes, amount of memory, distances, etc.) Targeting Xen 4.4 (status: probable) Memory migration Moving the memory of a VM from a NUMA node to another on-line Targeting Xen 4.4 (status: tentative) Edinburg – 21-23 October, 2013 Xen Development update 24 / 24