Hackathon/April2016

From Xen
Jump to: navigation, search

When and Where ?

ARM Cambridge, UK, April 18-19

ARM will be hosting this years Xen Project Hackathon on April 18-19, 2016 at their Cambridge Headquarters.

Session Notes and related pages

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

Instructions

Topics

Please add topics you want to discuss in this section as described above


Project Governance

Date of insert: Feb 26 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Lars Kurth
Difficulty: Unknown
Skills Needed: Unknown
Description: We do have a number of concrete issues regarding governance that we need to discuss
  • Project Leadership : will we go for a committee or project lead based approach, if the former how does it look
  • Review roles in the community : clarify boundaries and responsibilities
  • Decision making
    • Clarify Lazy Consensus and scope it (when does, does it not apply)
    • Clarify voting: scope, how +2 ... -2 and do votes have to be unanimous
  • Add some criteria for roles lapsing (right now, people retain their status forever, unless they formally step down)
  • Etc
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:


Code Review Dashboard (Demo and next steps)

Date of insert: Apr 7 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Lars Kurth
Difficulty: Unknown
Skills Needed: Unknown
Description: The Advisory Board has funded the creation of a quite sophisticated dashboard that should help both contribitors and reviewers of patches to better understand and manage code reviews within the project

What I wanted to do is

  • Walk through the fundamentals
  • Demo some core use-cases
  • Get some feedback on next steps
  • Do a bit of hands-on / interactive usage with interested people
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:


Security

Date of insert: Jan 19 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Konrad Rzeszutek Wilk
Difficulty: Unknown
Skills Needed: Unknown
Description: Discuss our multiple approaches to security and further goals:
  • Deprivileged of QEMU - and the leftover TODO (PCI passthrough?)
  • xSplice for patching hypervisor with XSA updates (should xen-security send out instructions on how to build binaries)? Make sure that the patches function nicely with xSplice tool?
  • Instruction parser in Xen hypervisor? Existing approaches to depriv it - other means to lower the performance impact?
  • Spell out limits of security support for qemu-xen and/or make QEMU an external dependency to Xen (also see [1]
  • Hypervisor defence in depth
  • Other security related improvements
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:


Lost+found Patches

Date of insert: Feb 15 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Konrad Rzeszutek Wilk
Difficulty: Unknown
Skills Needed: Unknown
Description: Discuss "lost patches" that have floated around and haven't been addressed:
  • TLB flushing on grant table unmmap?
  • Memory scrubbing workers?
  • Various "worker" functions we want to run from cpu_idle
  • Other distros patches?
  • per-cpu tasklets to lessen the tasklet spinlock contention

Some of these had been posted 2 years ago and while the authors are still around they have a huge TODO list that. Brainstorm:

  • Can we put all of those in a 'outstanding' patch queue?
  • Could we put some of those on an GSOC or Outreachy internships?
  • Other ideas?
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:


Fate of qemu stubdom

Date of insert: March 17 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Wei Liu
Difficulty: Unknown
Skills Needed: Unknown
Description: Discuss what to do with stubdom
  • Mini-os based qemu-trad stubdom starts to bitrot.
  • Rumpkernel based qemu stubdom is not yet ready.
  • Need to clarify support status.
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:


HVMlite/PVHv2 roadmap

Date of insert: April 9 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Boris Ostrovsky, Andrew Cooper, Roger Pau Monné
Difficulty: Unknown
Skills Needed: Unknown
Description: Discuss what's missing for HVMlite/PVHv2:
  • ACPI.
  • Dom0 support.
  • PCI-passthrough.
  • Missing ABI bits?
And the roadmap to implement them.
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:



xSplice

Date of insert: Apr 15 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Konrad Rzeszutek Wilk
Difficulty: Unknown
Skills Needed: Unknown
Description: Discuss "xSplice' and what priorities we want for the remaining work. The current TODOs are at http://wiki.xen.org/wiki/XSplice.
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:


Client/Endpoint Virtualization

Date of insert: April 17 2016; Verified: Not updated in 2016; GSoC: Unknown
Technical contact: Rich Persaud, Ross Philipson, Eric Chanudet, Christopher Clark
Difficulty: Unknown
Skills Needed: Unknown
Description: Discuss topics related to endpoint virtualization and security, including https://www.qubes-os.org and http://openxt.org:
  • Can OpenXT provide test data or sample policies to help XSM to be enabled by default in upstream Xen?
  • There are two independent PV USB efforts, one focused on Linux and an OpenXT implementation for Windows (used in production for several years) and Linux (relatively new). Can code be shared between them? If not, can a common USB test framework be used to validate both sets of drivers?
  • OpenXT is moving closer to upstream OpenEmbedded for dom0, driver VMs and service VMs. What benefits does OpenEmbedded offer to Xen developers?
  • How can Xen-based projects reuse common code for measured launch and measured upgrade? Implementations exist in XenServer, Qubes and OpenXT.
  • Current status of interactions between libxl and garbage-collected languages like Ocaml & Haskell. Options for moving Ocaml/Haskell toolstacks to service VMs while keeping libxl in dom0.
  • Display manager and input virtualization techniques for client use cases, including graphics composition and multi-touch.
  • VHD encryption and blktap2/3.
  • If uXen source code becomes public, is there Xen Project interest in maintaining uXen for use as a Xen Type-2 VMM in native Windows, and as a nested hypervisor within Windows guests on Xen?
  • Is there work in the NFV telco community on standardized packaging of network driver/service VMs that could be used in client virtualization?
  • Is there community interest in collaborating on the implementation of Virtual TPM and Secure Boot support for Xen Windows guests? Windows requires early boot (emulated) access to the Virtual TPM, before PV drivers can be loaded.
Outcomes: Not specified, project outcomes
Peer Review Comments
Pictogram voting comment 15px.png  Feel free to make suggestions here

Pictogram vote 15px.png And whether you intend to attend:

I want to attend

Request an Invitation

In previous years we have requested for attendees to fill out a form and request an invitation. This was overly complicated, so we will revert back to a simpler approach. Please add your name to the list below.

  • If you are a maintainer or otherwise a core member of the community, just add yourself to the Confirmed Attendees section stating your name and
  • If you are not a maintainer add yourself the Request invitation. If your email address is not known in the Xen Community, please also add the name of your employer and send your e-mail address to community dot manager at xenproject dot org using "Request for Hackathon 2016 Invite" as subject line. This is important, such that we can e-mail more information to you. We will monitor this page and confirm whether we have space for you to attend.

You can use ...

* Name, Org

Or

{{Invite|Name|Org|IRC handle}}

Or to be able to co-ordinate travel and find people staying in the same place as you, ...

{{Invite|Name|Org|IRC handle|arrival date|leave date|lodging}}

IMPORTANT: The cut-off date for registrations is April 8th.

Please read the text in the warning box below: it contains more detailed instructions.

Icon Ambox.png To edit this page and thus to Request an Invitation, you need to be added to the wiki's editors group. To be added to that group:
  • If you do not have a wiki account, please create one by using this link. Write down your user name (we cannot look up user names from e-mail addresses)
  • Please fill out this form (note: this form does not work in China)
  • If you cannot access the form, please send an email to community.manager at xenproject.org requesting that you need wiki access.


Confirmed attendees

Icon Info.png Important note:
  • We have a maximum of 43 spaces
  • The cut-off for registration is April the 8th, as we need to organise security passes, etc.


If you are a maintainer or otherwise known in the Xen Project community please add your name below,


  1. Lars Kurth, Citrix (IRC: lars_kurth, arriving: April 17, leaving: April 20, lodging: TBD)
  2. David Vrabel, Citrix (IRC: dvrabel, arriving: -, leaving: -, lodging: Home)
  3. Paul Durrant, Citrix (IRC: xadimgnik, arriving: April 17, leaving: April 20, lodging: Home)
  4. Andrew Cooper, Citrix (IRC: andyhhp, arriving: -, leaving: -, lodging: Home)
  5. Rich Persaud, OpenXT, BAE Systems (IRC: -, arriving: April 17, leaving: April 19, lodging: TBD)
  6. Stefano Stabellini, N/A (IRC: stefanos, arriving: April 17, leaving: April 19, lodging: TBD)
  7. Julian Chesterfield, OnApp (IRC: -, arriving: April 17, leaving: April 19, lodging: TBD)
  8. Michail Flouris, OnApp (IRC: -, arriving: April 17, leaving: April 19, lodging: TBD)
  9. Anastassios Nanos, OnApp (IRC: -, arriving: April 17, leaving: April 19, lodging: TBD)
  10. Anthony PERARD, Citrix (IRC: anthonyper, arriving: N/A, leaving: N/A, lodging: N/A)
  11. Dario Faggioli, Citrix (IRC: dariof, arriving: April 17, leaving: April 21, lodging: Victoria Guesthouse (Arbury Road 57))
  12. Wei Liu, Citrix (IRC: -, arriving: -, leaving: -, lodging: TBD)
  13. Roger Pau Monné, Citrix (IRC: royger, arriving: -, leaving: -, lodging: TBD)
  14. Jan Beulich, SUSE (IRC: jbeulich, arriving: April 17, leaving: April 20, lodging: Sorrento)
  15. Max FERGER, KOSTAL Automotive Electrical Systems (IRC: -, arriving: April 18, leaving: April 19, lodging: Cambridge Central Travelodge)
  16. Boris Ostrovsky, Oracle (IRC: ostr, arriving: April 17, leaving: April 20, lodging: TBD)
  17. Daniel Kiper, Oracle (IRC: dkiper, arriving: April 17, leaving: April 20, lodging: TBD)
  18. Joao Martins, Oracle (IRC: -, arriving: April 17, leaving: April 20, lodging: TBD)
  19. Konrad Rzeszutek Wilk, Oracle (IRC: konrad, arriving: April 17, leaving: April 20, lodging: TBD)
  20. Olivier Lambert, Vates (IRC: Plam, arriving: April 17, leaving: April 20, lodging: TBD)
  21. Julien Fontanet, Vates (IRC: julien_f, arriving: April 17, leaving: April 20, lodging: TBD)
  22. Ross Lagerwall, Citrix (IRC: rosslagerwall, arriving: -, leaving: -, lodging: Home)
  23. Iurii Konovalenko, GlobalLogic (IRC: iurii.konovalenko, arriving: April 17, leaving: April 19, lodging: TBD)
  24. Juergen Gross, SUSE (IRC: juergen_gross, arriving: April 17, leaving: April 20, lodging: Sorrento)
  25. Han Yongfei, Onets (IRC: -, arriving: April 17, leaving: April 20, lodging: TBD)
  26. Ross Philipson, Assured Information Security (IRC: rphilipson, arriving: N/A, leaving: N/A, lodging: N/A)
  27. Doug Goldstein, Star Lab (IRC: cardoe, arriving: April 17th, leaving: April 20th, lodging: Holiday Inn Express Cambridge)
  28. Ian Jackson, Citrix (IRC: Diziet, arriving: April 18th 17:08 at CBG station , leaving: n/a , lodging: home)
  29. Julien Grall, ARM (IRC: julieng, arriving: N/A, leaving: N/A, lodging: N/A)
  30. Steve Capper, ARM (IRC: SteveCapper, arriving: N/A, leaving: N/A, lodging: N/A)
  31. Andre Przywara, ARM (IRC: apritzel, arriving: N/A, leaving: N/A, lodging: N/A)
  32. Olaf Hering, SUSE (IRC: N/A, arriving: N/A, leaving: N/A, lodging: N/A)
  33. James McKenzie, Bromium Inc (IRC: jmm, arriving: - , leaving: - , lodging: home)
  34. Eric Chanudet, Assured Information Security (IRC: ericch, arriving: - , leaving: - , lodging: -)
  35. George Dunlap, Citrix (IRC: gwd, arriving: April 17, leaving: April 19, lodging: home)
  36. Christopher Clark, BAE Systems, OpenXT (IRC: -, arriving: April 17, leaving: April 20, lodging: - )
  37. Matt Fleming, upstream Linux kernel EFI maintainer (SUSE) (IRC: -, arriving: -, leaving: -, lodging: - )
  38. Luis Rodriguez, SUSE (IRC: mcgrof, arriving: April 17, leaving: April 20, lodging: Holiday Inn Express Cambridge)
  39. Anshul Makkar, Citrix (IRC: anshul_m, arriving: N/A, leaving: N/A, lodging: home)
  40. Jennifer Herbert, Citrix (IRC: xenifer, arriving: - , leaving: - , lodging: home)
  41. Jacus de Beer, Citrix (IRC: , arriving: Apr 19, leaving: Apr 19, lodging: home)
  42. Jon Ludlam, Citrix (IRC: jonludlam, arriving: - , leaving: - , lodging: home)