Xen work for R-series

Registered by GeorgeDunlap

Xen is a mature, enterprise-grade, open-source type I hypervisor. This session we will give a brief project update about our recent 4.2 release and the roadmap for our upcoming 4.3 release. We will then discuss various topics about Xen integration in Ubuntu.

UPDATE: Slides shown at the presentation can be found here:

http://www.slideshare.net/dunlapg/uds-2012-xen

A detailed feature list for 4.2 can be found here:

http://wiki.xen.org/wiki/Xen_4.2_Feature_List

There are two related features that are probably the most important from a user / integration perspective:

* libxl has gone from being a "tech preview" to having an officially-supported stable interface. libxl is a library designed to allow all the basic hypervisor functionality in a consistent, stable interface which will be backwards-compatible. There are already libvirt bindings available for libxl (not sure which release this will be in).

* xl is now the default toolstack, rather than xend. xl is built on top of libxl, and is meant to be a drop-in replacement for xm. It is entirely written in C (xend and xm are written in python). The main difference users see (other than performance improvements) should only be that they type "xl" instead of "xm" for their basic commands.

Rationale:

Goal:

1. To update other Ubuntu developers on the progress of the Xen project

2. To define what it would look like to have Xen be easy-to-use, robust, and reliable in Raring

3. To identify any changes which need to happen for #2 to take place.

Blueprint information

Status:
Started
Approver:
Dave Walker
Priority:
Undefined
Drafter:
Ubuntu Server
Direction:
Approved
Assignee:
GeorgeDunlap
Definition:
Approved
Series goal:
Accepted for raring
Implementation:
Started
Milestone target:
milestone icon ubuntu-13.04-feature-freeze
Started by
Dave Walker

Related branches

Sprints

Whiteboard

User Stories:

Risks:

Test Plans:

Release Note:

(?)

Work Items

Work items:
[lars-kurth] sort contributions pie chart by percentage: TODO
[dunlapg] Link to slides that were shown: DONE
[ijc] Ian and Adam discuss grub2 booting Xen first: TODO
[dunlapg] MaaS for installing Xen: TODO
[smb] Upstream getty for PV console (hvc0) (got something but not sure where it should belong to): POSTPONED
[dunlapg] Get pvgrub working on Ubuntu: TODO
[smb] Convert startup scripts to upstart (nice-to-have): POSTPONED
[dunlapg] 4.2 is target for Raring: DONE
[smb] Re-activate qemu-dm in Xen 4.2: DONE