Archived/Hackathon/May2014: Difference between revisions
Lars.kurth (talk | contribs) |
(→Topics) |
||
(53 intermediate revisions by 8 users not shown) | |||
Line 4: | Line 4: | ||
=== Rackspace Ltd, May 29-30 === |
=== Rackspace Ltd, May 29-30 === |
||
We [http://blog.xenproject.org/index.php/2014/03/27/rackspace-hosts-xen-project-hackathon-may-29-30-in-london/ confirmed] the Xen Hackathon for May 29-30, 2014 in London, UK at Rackspaces [http://www.rackspace.com/talent/hayes-london-uk/ London Site]. |
We [http://blog.xenproject.org/index.php/2014/03/27/rackspace-hosts-xen-project-hackathon-may-29-30-in-london/ confirmed] the Xen Project Hackathon for May 29-30, 2014 in London, UK at Rackspaces [http://www.rackspace.com/talent/hayes-london-uk/ London 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.''' |
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.''' |
||
Line 25: | Line 25: | ||
File:MA0139_N73_medium.jpg |
File:MA0139_N73_medium.jpg |
||
</gallery> |
</gallery> |
||
=== Schedule === |
|||
==== May 29th ==== |
|||
<pre> |
|||
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 |
|||
</pre> |
|||
Information about [http://www.theoldvinylfactory.com/ The Old Vinyl Factory] |
|||
==== May 30th ==== |
|||
<pre> |
|||
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 |
|||
</pre> |
|||
=== Hotel Options === |
=== Hotel Options === |
||
Line 173: | Line 210: | ||
|Desc=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 |
|Desc=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 |
||
* [http://mail-archives.apache.org/mod_mbox/cloudstack-dev/201404.mbox/%3CEAF31A00-5145-486F-9580-022A6964EB36%40citrix.com%3E cloudstack-dev : Support pure Xen as a hypervisor follow-up] |
* [http://mail-archives.apache.org/mod_mbox/cloudstack-dev/201404.mbox/%3CEAF31A00-5145-486F-9580-022A6964EB36%40citrix.com%3E cloudstack-dev : Support pure Xen as a hypervisor follow-up] |
||
* offshoot: what's needed to manage Xen hosts in [http://www.ovirt.org/Xen oVirt]? hvm (in nested virt?), qcow, virtio?, spice, events (proecess death, enospace) |
|||
|Outcomes=Investigate designs, patches, approaches to improve Xen integration in Libvirt |
|Outcomes=Investigate designs, patches, approaches to improve Xen integration in Libvirt |
||
|Difficulty=N/A |
|Difficulty=N/A |
||
Line 180: | Line 218: | ||
{{project |
{{project |
||
|Project= |
|Project=NFV on Xen |
||
|Date=2014-04- |
|Date=2014-04-10 |
||
|Contact= |
|Contact=Joao Martins |
||
|Desc=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. |
|||
|Desc=I think we have a few issues: |
|||
* We don't test or track how QEMU/SeaBIOS upstream works with Xen. |
|||
|Outcomes= Discussion, Plan |
|||
* We need a way to track so if somebody in the QEMU/SeaBIOS upstream breaks we can immediately notify them. |
|||
|Difficulty=N/A |
|||
* We need a plan. |
|||
|Skills=N/A |
|||
|Outcomes=Plan and roadmap |
|||
|GSoC=n/a |
|||
|Review= |
|||
* {{comment|[[User:Jbeulich|Jbeulich]] 07:12, 7 May 2014 (UTC)}} What is NFV? Please don't use acronyms unexplained unless it is clear that everybody knows them. |
|||
* {{comment|[[User:Lars.kurth|Lars.kurth]] 09:10, 7 May 2014 (UTC)}} NFV stands for [http://en.wikipedia.org/wiki/Network_Functions_Virtualization Network Functions Virtualization] |
|||
}} |
|||
<br> |
|||
{{project |
|||
|Project=Xen 4.5 roadmap |
|||
|Date=2014-04-21 |
|||
|Contact=Everybody |
|||
|Desc=Figure out what we want in Xen 4.5. |
|||
|Outcomes=Roadmap |
|||
|Difficulty=N/A |
|Difficulty=N/A |
||
|Skills=N/A |
|Skills=N/A |
||
Line 194: | Line 246: | ||
{{project |
{{project |
||
|Project=Using Docker to deploy driver domains, service VMs, Mirage OS VMs, and friends - Can it be done? |
|||
|Project=KVP (Key value pair) in Linux with Xen |
|||
|Date=2014-04- |
|Date=2014-04-23 |
||
|Contact=Raised by Lars, but does not have the technical depth to really lead it (happy to take notes though) |
|||
|Contact=Konrad Rzeszutek Wilk |
|||
|Desc=Docker is making a lot of waves in open source communities. There are really two functional aspects to Docker: |
|||
|Desc=Microsoft drivers have a mechanism for host (and guest) to communicate IP addresses, and a family |
|||
* Linux Containers as lightweight hypervisor (with all the security drawbacks) |
|||
of keys and values that can be exported in user-space. The user-space daemon (that every distro has nowadays) |
|||
* 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 [http://www.slideshare.net/dotCloud/docker-intro-november] make this case quite compellingly. |
|||
can act on them (see in the Linux kernel tools/hv/hv_kvp_daemon.c). There are out-of-source tools that do |
|||
What is not clear is how tightly the two are coupled and interdependent. I heard (but can't find references) that there are, or it is possible to write '''Docker Engines''' for other hypervisors. At least in theory. |
|||
something similar (or better) in different products, but if we can piggyback on what is there and |
|||
expand to automatically work under Xen the better. |
|||
Now, if you look at [http://www.slideshare.net/dotCloud/docker-intro-november/16 slide 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 OS’es 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 don’t know whether this is technically feasible at all and how hard it would be to do this. |
|||
Maybe relevant References: |
|||
* [http://voxoz.com/ Voxoz = ErlangOnXen + Docker] and [http://blog.docker.io/2013/09/powering-voxoz-ecosystem-with-docker/] |
|||
* [http://continuousdelivery.uglyduckling.nl/docker/run-docker-on-any-os-in-a-headless-hypervisor/ Run Docker on any OS in a headless hypervisor (probably not exactly the right use-case)] |
|||
* [https://github.com/boot2docker/boot2docker boot2docker] |
|||
|Outcomes=Is it feasible to do this? Would anyone be interested? Are there next steps? |
|||
|Outcomes=Plan |
|||
|Difficulty=N/A |
|Difficulty=N/A |
||
|Skills=N/A |
|Skills=N/A |
||
Line 210: | Line 270: | ||
{{project |
{{project |
||
|Project= |
|Project=Dealing with XSA-77 fallout |
||
|Date=2014- |
|Date=2014-05-07 |
||
|Contact= |
|Contact=Jan Beulich |
||
|Desc=While the security aspect of these issues got waived by the XSA, these still represent problems even outside of disaggregation. |
|||
|Desc=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. |
|||
|Outcomes=Determine set of people willing (and having time) to help. |
|||
|Difficulty=Moderate |
|||
|Skills=hypervisor internals |
|||
|GSoC=N/A |
|||
}} |
|||
{{project |
|||
|Outcomes= Discussion, Plan |
|||
|Project=Further memory scalability |
|||
|Date=2014-05-07 |
|||
|Contact=Jan Beulich |
|||
|Desc=Having reached support for 16Tb, vendors are in the process of delivering even bigger systems. |
|||
|Outcomes=Determine which possible routes are viable to explore in more depth. |
|||
|Difficulty=Advanced |
|||
|Skills=hypervisor memory management internals |
|||
|GSoC=N/A |
|||
}} |
|||
{{project |
|||
|Project=HVM guest ballooning vs PoD |
|||
|Date=2014-05-09 |
|||
|Contact=Jan Beulich |
|||
|Desc=How to determine the precise amount a HVM guest needs to balloon down. |
|||
|Outcomes=An answer to above question, irrespective of whether verbal or in form of code. |
|||
|Difficulty=Intermediate |
|||
|Skills=ballooning and PoD understanding |
|||
|GSoC=N/A |
|||
}} |
|||
{{project |
|||
|Project=EFI + GRUB2 + Xen |
|||
|Date=2014-05-12 |
|||
|Contact=Daniel Kiper |
|||
|Desc=Discuss the technical issues related to current multiboot2 protocol implementation. More information could be found here: http://lists.xen.org/archives/html/xen-devel/2014-03/msg00554.html |
|||
|Outcomes=Plan how to solve this issue. |
|||
|Difficulty=Intermediate |
|||
|Skills=N/A |
|||
|GSoC=N/A |
|||
}} |
|||
{{project |
|||
|Project=Porting Xen on Euroserver Architecture |
|||
|Date=2014-05-26 |
|||
|Contact=Julian Chesterfield |
|||
|Desc= |
|||
Discuss the technical issues and challenges related to porting effort of Xen on Euroserver microserver architecture. |
|||
Relevant References: |
|||
* [http://www.euroserver-project.eu/ Euroserver site] |
|||
|Outcomes=Determine possible direction regarding developing XEN on microservers. |
|||
|Difficulty=N/A |
|Difficulty=N/A |
||
|Skills=N/A |
|Skills=N/A |
||
|GSoC= |
|GSoC=N/A |
||
}} |
}} |
||
{{project |
|||
<br> |
|||
|Project=CentOS Virt SIG techical issues |
|||
|Date=2014-05-27 |
|||
|Contact=George Dunlap |
|||
|Desc= |
|||
Discussion of any open technical issues related to CentOS Virt SIG. Possible topics include: |
|||
* Custom qemu-kvm build for oVirt |
|||
* Integration of oVirt |
|||
* Sorting out push workflow |
|||
* Other plans for the future |
|||
|Outcomes= |
|||
|Difficulty=N/A |
|||
|Skills=N/A |
|||
|GSoC=N/A |
|||
}} |
|||
== I want to attend == |
== I want to attend == |
||
Line 238: | Line 361: | ||
=== Confirmed attendees === |
=== Confirmed attendees === |
||
Note that we only have a maximum of '''40 spaces''' for non Rackspace employees: |
|||
# Lars Kurth, Citrix |
# Lars Kurth, Citrix |
||
Line 259: | Line 383: | ||
# Filipe Manco, NEC Europe Ltd |
# Filipe Manco, NEC Europe Ltd |
||
# Roger Pau Monné, Citrix |
# Roger Pau Monné, Citrix |
||
# John Garbutt, Rackspace |
|||
# Boris Ostrovsky, Oracle |
# Boris Ostrovsky, Oracle |
||
# Thomas Leonard, University of Cambridge |
# Thomas Leonard, University of Cambridge |
||
Line 265: | Line 388: | ||
# Dave Scott, Citrix |
# Dave Scott, Citrix |
||
# Jonathan Ludlam, Citrix |
# Jonathan Ludlam, Citrix |
||
# Konrad Wilk, Oracle |
|||
# Wei Liu, Citrix |
|||
# Julien Grall, Linaro |
|||
# David Vrabel, Citrix |
|||
# Andrew Cooper, Citrix |
|||
# Jan Beulich, Suse |
|||
# Srinivas Kalaga, Samsung |
|||
# Karanbir Singh, Red Hat |
|||
# Dan Kenigsberg, Red Hat |
|||
# Marc Zyngier, ARM (29th only) |
|||
# Malcolm Crossley, Citrix |
|||
# Hwanju Kim, Cambridge University |
|||
# Julian Chesterfield, OnApp |
|||
# Zoltan Kiss, Citrix |
|||
=== Named Rackspace Employees === |
|||
# John Garbutt, Rackspace |
|||
# Gus Maskowitz, Rackspace |
|||
=== Provisionally Confirmed attendees === |
|||
These are people who want to come, but waiting for visas or other confirmation |
|||
# Andrii Tseglytskyi, GlobalLogic |
|||
=== Waiting Listed people === |
|||
# Wernher Garcia, Comtel |
|||
# Euan Harris, Citrix |
|||
# Nik Sultan, Cambridge University |
|||
[[Category:Project]] |
[[Category:Project]] |
||
[[Category:Community]] |
[[Category:Community]] |
||
[[Category:Events]] |
[[Category:Events]] |
||
[[Category:Archived]] |
Latest revision as of 12:34, 4 June 2014
When and Where ?
Rackspace Ltd, May 29-30
We confirmed the Xen Project Hackathon for May 29-30, 2014 in London, UK at Rackspaces London 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.
Address:
- Rackspace Ltd
- 5 Millington Road
- Hyde Park Hayes
- Middlesex
- UB3 4AZ
Check out the event location on the map
Schedule
May 29th
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 about The Old Vinyl Factory
May 30th
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
Hotel Options
StayCity Serviced Apartments (~5 minutes from venue)
StayCity Serviced Apartments
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
Directions
Hotel Xanadu (~23 minutes from venue)
Hotel Xanadu
26-42 Bond St, London W5 5AA
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.
Nightly Rate is £130-£220
Directions
Hilton Paddington (~26 minutes from venue)
Hilton Paddington
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
Nightly Rate is £180-£260
Directions
Hotel Indigo Paddington (~27 minutes from venue)
Hotel Indigo London Paddington
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
Nightly Rate is £200-£280
Directions
Mercure London Paddington Hotel (~26 minutes from venue)
Mercure London Paddington Hotel
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
Nightly Rate is £130-£200
Directions
Other Paddington Options
Note that there are many hotels within walking distance of London Paddington at different price points
Transport Information
Getting from London Heathrow to Paddington and/or Ealing (Hotel Xanadu)
- Heathrow Express will get you from LHR to Paddington in 15 minutes (runs every 15 minutes)
- Heathrow Connect will 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 Connect takes 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
Walking from Hayes and Harlington Station to the Rackspace Office
Click on Image for more information.
Visa Invitation Letters
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
Instructions
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}}.
The code will look like {{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}}. |
Topics
Please add topics you want to discuss in this section
Various process/infrastructure issues: xen-devel list traffic, devel IRC channel, personal repos, maintainerships
|
VirtIO and Xen
|
Merging PVH into HVM
|
Incubation project proposals
|
Libvirt and Xen integration / co-operation
|
NFV on Xen
Peer Review Comments* Jbeulich 07:12, 7 May 2014 (UTC) What is NFV? Please don't use acronyms unexplained unless it is clear that everybody knows them.
|
Xen 4.5 roadmap
|
Using Docker to deploy driver domains, service VMs, Mirage OS VMs, and friends - Can it be done?
|
Dealing with XSA-77 fallout
|
Further memory scalability
|
HVM guest ballooning vs PoD
|
EFI + GRUB2 + Xen
|
Porting Xen on Euroserver Architecture
|
CentOS Virt SIG techical issues
|
I want to attend
Request an Invitation
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.
I have an Invitation
We will email you instructions on how to confirm your invitation request.
Confirmed attendees
Note that we only have a maximum of 40 spaces for non Rackspace employees:
- Lars Kurth, Citrix
- Olivier Lambert, Vates
- Julien Fontanet, Vates
- Ian Campbell, Citrix
- Daniel Berrange, Red Hat
- Daniel Kiper, Oracle
- Donald Slutz, Verizon Communications
- Stefano Stabellini, Citrix
- Tim Deegan, Xen Project
- Michail Flouris, OnApp
- Michail Alvanos, OnApp
- Xenia Ragiadakou, OnApp
- Joao Martins, NEC Europe Ltd
- Donald Koch, Verizon Communications
- Dario Faggioli, Citrix
- Anthony PERARD, Citrix
- George Dunlap, Citrix
- Ian Jackson, Citrix
- Filipe Manco, NEC Europe Ltd
- Roger Pau Monné, Citrix
- Boris Ostrovsky, Oracle
- Thomas Leonard, University of Cambridge
- Anil Madhavapeddy, University of Cambridge
- Dave Scott, Citrix
- Jonathan Ludlam, Citrix
- Konrad Wilk, Oracle
- Wei Liu, Citrix
- Julien Grall, Linaro
- David Vrabel, Citrix
- Andrew Cooper, Citrix
- Jan Beulich, Suse
- Srinivas Kalaga, Samsung
- Karanbir Singh, Red Hat
- Dan Kenigsberg, Red Hat
- Marc Zyngier, ARM (29th only)
- Malcolm Crossley, Citrix
- Hwanju Kim, Cambridge University
- Julian Chesterfield, OnApp
- Zoltan Kiss, Citrix
Named Rackspace Employees
- John Garbutt, Rackspace
- Gus Maskowitz, Rackspace
Provisionally Confirmed attendees
These are people who want to come, but waiting for visas or other confirmation
- Andrii Tseglytskyi, GlobalLogic
Waiting Listed people
- Wernher Garcia, Comtel
- Euan Harris, Citrix
- Nik Sultan, Cambridge University