Archived/2014 GSoC and OPW Round 8 Projects: Difference between revisions
Lars.kurth (talk | contribs) No edit summary |
Lars.kurth (talk | contribs) m (Lars.kurth moved page 2014 GSoC and OPW Round 8 Projects to Archived/2014 GSoC and OPW Round 8 Projects) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
We are pleased to announce that a total of 7 applicants are participating in OPW and GSoC this year. This page lists the accepted projects and provides a space for students / interns to link to their own pages. |
We are pleased to announce that a total of 7 applicants are participating in OPW and GSoC this year. This page lists the accepted projects and provides a space for students / interns to link to their own pages. |
||
Also see: |
|||
* [[GSoc_2014|Google Summer of Code 2014]] |
|||
* [[OutreachProgramForWomen/Round8|OPW Round 8]] |
|||
= Accepted Projects = |
= Accepted Projects = |
||
Line 18: | Line 22: | ||
* Xen PVUSB supports both PV domUs and HVM guests with PV drivers. |
* Xen PVUSB supports both PV domUs and HVM guests with PV drivers. |
||
* More info: http://wiki.xen.org/xenwiki/XenUSBPassthrough |
* More info: http://wiki.xen.org/xenwiki/XenUSBPassthrough |
||
{{Comment|[[User:Lars.kurth|Lars.kurth]] 14:14, 23 January 2013 (UTC):}} Should be suitable, but desc needs. Rate in terms of challenges, size and skill. Also kernel functionality is not yet upstreamed. Maybe Suse kernel. |
|||
}} |
}} |
||
Line 87: | Line 90: | ||
* locks - spinlocks and mutexes |
* locks - spinlocks and mutexes |
||
* build Linux kernel |
* build Linux kernel |
||
}} |
|||
== Xen related GSoC Projects by other mentoring Organizations == |
|||
{{project |
|||
|Project=openSUSE: Add Snapshot management API to libvirt Xenlight driver |
|||
|Date=21/04/2014 |
|||
|Contact=Mentor: Jim Fehlig, Intern: David Kiarie |
|||
|Desc= This project aims implement Xen virtual machines snapshot management API to enable Xen users to easily manage snapshots using libvirt client applications. |
|||
}} |
}} |
||
Line 95: | Line 107: | ||
|Date=21/04/2014 |
|Date=21/04/2014 |
||
|Contact=Mentor: Konrad Rzeszutek Wilk, Intern: Arianna Avanzini |
|Contact=Mentor: Konrad Rzeszutek Wilk, Intern: Arianna Avanzini |
||
|Desc=The block I/O layer of the Linux kernel has recently been improved with a per-CPU queue support; this new component aims to reduce the lock contention and cache effects provoked by the presence of a single per-device queue of I/O request, thus addressing one of the biggest bottlenecks in the kernel. Xen's block I/O paravirtualized drivers could also benefit from using the multi-queue API to allocate per-CPU block threads, thus hopefully increasing throughput and reducing service latency of I/O requests. See [https://docs.google.com/document/d/1lixhGuG40UY4h7StyXU6MSBN6NoWK_mq2xK5Ve6O2Z4/edit?usp=sharing here] for more details about the implementation plan. |
|||
|Desc= See [https://docs.google.com/document/d/16W9RkaZBBqKVoHJjTYhAEzPAtKnqes_wlrp6QJqloKs/edit?usp=sharing here] |
|||
|Outcomes=The expected outcome of the project includes both patches allowing to the Xen block I/O PV driver to exploit the new multi-queue API of the block layer, and benchmark reports for the newly-implemented mechanism. More in detail, the produced patches should: |
|||
* add support to the blkfront driver to negotiate with the backend a number of queues used by the driver; |
|||
* add support to the blkback driver to determine the number of hardware queues used by the device-specific driver, negotiate with the frontend the number of queues used by the driver and allocate an adequate number of I/O rings. |
|||
Patches for this functionality has been posted on LKML and will be reposted so that they can go in Linux 3.19. |
|||
|GSoC=No |
|||
}} |
}} |
||
Line 122: | Line 140: | ||
[[Category:OPW_Round8]] |
[[Category:OPW_Round8]] |
||
[[Category:GSoC]] |
[[Category:GSoC]] |
||
[[Category:GSoC 2014]] |
|||
[[Category:Internships]] |
Latest revision as of 18:06, 2 February 2017
We are pleased to announce that a total of 7 applicants are participating in OPW and GSoC this year. This page lists the accepted projects and provides a space for students / interns to link to their own pages.
Also see:
Accepted Projects
GSoC Projects
Implement Xen PVUSB support in xl/libxl toolstack
|
Lazy restore using memory paging
|
- dushyant Hi, I am working on this project.
HVM per-event-channel interrupts
|
Mirage OS cloud API support
|
Parallel xenwatch kthread
|
openSUSE: Add Snapshot management API to libvirt Xenlight driver
|
OPW Round 8
Improvements to the block I/O paravirtualized Xen drivers
|
Mirage OS contributions and improvements
|
Students and Interns
This section allows our students and interns to link to their own areas on this wiki.