ArchivedHackathonMay2014

StayCity Serviced Apartments (~5 minutes from venue)

Hotel Xanadu (~23 minutes from venue)

Hilton Paddington (~26 minutes from venue)

Hotel Indigo Paddington (~27 minutes from venue)

Mercure London Paddington Hotel (~26 minutes from venue)

Getting from London Heathrow to Paddington and/or Ealing (Hotel Xanadu)

Getting from London Paddington to Hayes and Harlington Station

Walking from Hayes and Harlington Station to the Rackspace Office

Topics to Discuss, Code, Work on, … at the Hackathon

Various process/infrastructure issues: xen-devel list traffic, devel IRC channel, personal repos, maintainerships

Libvirt and Xen integration / co-operation

Using Docker to deploy driver domains, service VMs, Mirage OS VMs, and friends – Can it be done?

Porting Xen on Euroserver Architecture

Weconfirmedthe Xen Project Hackathon for May 29-30, 2014 in London, UK at RackspacesLondon Site.

We will start at 9AM and finish at 5PM each day.There will also be an evening social event on May 29th: more details will follow.

Check out the event location on the map

Pictures of the venue and past events

8:45 – 9:30 Registration & Breakfast (Breakfast will be provided) 9:30 – 9:45 Welcome 9:45 – 10:30 Scheduling 10:30 – 11:30 Sessions 1 11:30 – 12:30 Sessions 2 12:30 – 13:30 Lunch 13:30 – 14:30 Sessions 3 14:30 – 15:30 Sessions 4 15:30 – 16:00 Break 16:00 – 17:00 Sessions 4 17:00 – 17:30 Plenary 17:30 – 17:45 Group Photo 17:45 – 18:15 Walk to The Old Vinyl Factory 18:15 – 21:15 Dinner and Drinks @ The Old Vinyl Factory

Information aboutThe Old Vinyl Factory

9:00 – 9:45 Breakfast 9:45 – 10:15 Scheduling 10:15 – 11:30 Sessions 1 11:30 – 12:30 Sessions 2 12:30 – 13:30 Lunch 13:30 – 14:30 Sessions 3 14:30 – 15:30 Sessions 4 15:30 – 16:00 Break 16:00 – 16:45 Plenary: Share achievements 16:45 – 17:00 Closing

StayCity Serviced Apartments (~5 minutes from venue)

Highpoint Village, Station Approach, Hayes UB3 4FN

Closest Train Station: Directly next to Hayes and Harlington Station(National Rail and District/Central tube line). 15/20 minutes to Paddington station on the Overground line and 15 minutes on the fast train to Paddington or 30 minutes on the slow train.

Distance from Venue: 4 minute walk to Rackspace office.

Nightly Rate is 68-90, not central

Closest Train Station:Ealing Broadway(National Rail and District/Central tube line)

Distance from Venue: Around 23 minutes to Venue and 15 minutes to Paddington station on the Overground line.

Hilton London Paddington Hotel, 146 Praed St, London W2 1EE

Closest Train Station:Inside London Paddington Station(National Rail and multiple underground stations)

Distance from Venue: Approx 30 minutes to Hayes and Harlington

16 London Street, Paddington, London W2 1HL

Closest Train Station:Inside London Paddington Station(National Rail and multiple underground stations)

Distance from Venue: Approx 30 minutes to Hayes and Harlington

144 Praed St, Paddington, London, W2 1HU

Closest Train Station:Inside London Paddington Station(National Rail and multiple underground stations)

Distance from Venue: Approx 30 minutes to Hayes and Harlington

Note that there are many hotels within walking distance ofLondon Paddingtonat different price points

Getting from London Heathrow to Paddington and/or Ealing (Hotel Xanadu)

Heathrow Expresswill get you from LHR to Paddington in 15 minutes (runs every 15 minutes)

Heathrow Connectwill get you to Ealing Broadway (Hotel Xanadu) in 10 minutes (runs every 30 minutes)

Getting from London Paddington to Hayes and Harlington Station

To get from London Paddington to Hayes and Harlington Station you have two fast options via London Overground

Trains going to Oxford or Reading will stop in Hayes & Harlington. The train fare is 5.90 and takes 17 or 19 minutes

Heathrow Connecttakes 20 minute and leaves at 03 and 33 past each hour

There are approximately 7 trains leaving every hour

To go back, take any train to London Paddington

Click on Image for more information.

If you require an invitation, please send an e-mail to community dot manager at xenproject dot org

Topics to Discuss, Code, Work on, … at the Hackathon

Please use the Project template to add any discussions that you want to have at the Hackathon. Feel free to comment on discussions using Comment and your support for a specific topic – i.e. you indicate that you want to participate in this topic – by using Vote or VoteNo in the Review section of the project. To do this, use the Review section of the Project.

project=Name … Review= comment~~~~: Some text/comment vote~~~~ Some explanation

Make sure you read the template documentation of Project, Comment, Vote and VoteNo. Mark unused fields of Project with N/A.

Please add topics you want to discuss in this section

Various process/infrastructure issues: xen-devel list traffic, devel IRC channel, personal repos, maintainerships

Traffic on xen-devel has doubled in the last 2 years and is getting hard to handle. I would like to discuss different options and then make a proposal to the community

Reviews: seems we have a bottleneck of review capability in some areas – how to resolve?

We need a more open approach to devel IRC

We had a few requests for hosting team branches and personal repos: we need a document outlining when we would give someone a repo and how to request one

Maintainership: I believe there is a mismatch between our governance and what maintainers/committers expect. Maybe we can clarify

Draft proposal on developer lists, more open devel IRC and personal and team/integration repos

: I would like to make PVH a special case of HVM inside the hypervisor rather than a third VM type, removing some special cases and simplifying code. Much of that will be mechanical but there are some open questions around IO handling, CPUID etc.

: Two incubation project proposals are currently being worked on. I am still waiting for drafts:

One for automotive / android (where the bulk may be userspace driver front-ends) and possibly some code/drivers specific to a few proprietary guest OSes

As we are all there, it makes sense to review, propose changes and if we feel the proposals are good, to vote on them

Review (and vote on proposals), if they are ready in time

Libvirt and Xen integration / co-operation

: We would like to sync-up with other community members on libvirt + xen and to help make the default experience on Linux distributions better. References, see

cloudstack-dev: Support pure Xen as a hypervisor follow-up

offshoot: whats needed to manage Xen hosts inoVirt? hvm (in nested virt?), qcow, virtio?, spice, events (proecess death, enospace)

Investigate designs, patches, approaches to improve Xen integration in Libvirt

: A discussion on open issues regarding using Xen as an efficient NFV platform: fast packet I/O, network backend and our recent optimizations as part of developing ClickOS. We would further like to discuss how to go about mainstreaming our changes.

What is NFV? Please dont use acronyms unexplained unless it is clear that everybody knows them.

NFV stands forNetwork Functions Virtualization

Using Docker to deploy driver domains, service VMs, Mirage OS VMs, and friends – Can it be done?

: Raised by Lars, but does not have the technical depth to really lead it (happy to take notes though)

: Docker is making a lot of waves in open source communities. There are really two functional aspects to Docker:

Linux Containers as lightweight hypervisor (with all the security drawbacks)

Application Containers as a packaging and deployment format – this part is really exciting as it is a

gamechanger in application design, system deployment, and, critically, versioning

. Slides 1-15 of[1]make this case quite compelling
ly.

What is not clear is how tightly the two are coupled and interdependent. I heard (but cant find references) that there are, or it is possible to writeDocker Enginesfor other hypervisors. At least in theory.

Now, if you look atslide 16, you notice that the architecture diagram is very similar to a Xen based system with service domains, driver domains, and the likes of Mirage OS, OSv, ErlangOnXen (also see Voxoz which seem to be working on something similar), … BUT: of course we have the added benefits of isolation and thus more security and the flexibility of running traditional fully fledged VMs with different Guest OSes on the same host.

At least in theory, this should make it possible to use the deployment capabilities of Docker to deploy service domains, Mirage OS & friends. If this was possible and could be implemented easily we could be in for a winner. Aka getting all the benefits for the deployment part of Docker, while not suffering any of the drawbacks. And we could piggyback onto the Docker hype. Of course I dont know whether this is technically feasible at all and how hard it would be to do this.

Run Docker on any OS in a headless hypervisor (probably not exactly the right use-case)

Is it feasible to do this? Would anyone be interested? Are there next steps?

: While the security aspect of these issues got waived by the XSA, these still represent problems even outside of disaggregation.

Determine set of people willing (and having time) to help.

: hypervisor memory management internals

: Having reached support for 16Tb, vendors are in the process of delivering even bigger systems.

Determine which possible routes are viable to explore in more depth.

: How to determine the precise amount a HVM guest needs to balloon down.

An answer to above question, irrespective of whether verbal or in form of code.

Porting Xen on Euroserver Architecture

: Discuss the technical issues and challenges related to porting effort of Xen on Euroserver microserver architecture.

As spaces at the Xen Project Hackathon are limited, we are asking attendees to request an invitation. If you did, you will be notified by email within 5 business days with instructions on how to confirm your invitation.

As last year, we will be asking for a small registration fee of $15. This fee will be given to a charity or open source organisation. You will need to cover your own travel, accommodation and other costs such as evening meals, etc. We do have limited travel stipends available for individuals who cannot afford to travel: please contact community dot manager at xen dot org if you need to make use of it.

We will email you instructions on how to confirm your invitation request.

Note that we only have a maximum of40 spacesfor non Rackspace employees:

Donald Slutz, Verizon Communications

Donald Koch, Verizon Communications

Thomas Leonard, University of Cambridge

Anil Madhavapeddy, University of Cambridge

These are people who want to come, but waiting for visas or other confirmation

servers 24x7x365 and backed by RackSpaces Fanatical Support®.