Changes between Initial Version and Version 4 of Ticket #675


Ignore:
Timestamp:
2018-01-22T19:51:34Z (6 years ago)
Author:
Jakub Jermář
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #675

    • Property Milestone 0.7.1
    • Property Keywords gsoc18 added
    • Property Summary Implement Xen PV network interface driverImplement Xen PV network device driver
  • Ticket #675 – Description

    initial v4  
    1 Both Linux and Windows [https://wiki.xenproject.org/wiki/Xen_Networking#Paravirtualised_Network_Devices support] paravirtualized (PV) network devices when running in Xen fully-virtualized domains (HVM).
     1Implement a native HelenOS driver for Xen PV network device.
    22
    3 HelenOS might need a Xen PV network device driver if we want to run it in a Xen hosting (e.g. Amazon E2C) and serve some web content (e.g. microkernel.info) to the public from it.
     3 Details::
     4  Xen provides [https://wiki.xenproject.org/wiki/Xen_Networking#Paravirtualised_Network_Devices paravirtualized (PV) network devices] to fully-virtualized domains (HVM) in order to enable fast and efficient network communications without the overhead of emulating a real network device.
    45
    5 More info:
     6  The new driver should be realized as a standalone service which plugs itself into the HelenOS networking stack and implements the network interface card interface in the Xen PV network device specific way.
    67
     8 What Gains and Benefits will this bring?::
     9  HelenOS might need a Xen PV network device driver if we want to run it in a Xen hosting (e.g. Amazon E2C) and serve some web content (e.g. microkernel.info) to the public from it.
     10
     11 Difficulty::
     12  medium to high
     13
     14 Required skills::
     15  A successful applicant will have good skills of programming in the C language and the ability to learn and use HelenOS specific I/O functions. A successful applicant should have a fair understanding of the workings of the networking stack and the NICF too.
     16
     17 Documentation::
    718  * [https://wiki.xenproject.org/wiki/PV_on_HVM PV on HVM] Linux PV drivers on HVM
    819  * [https://wiki.xenproject.org/wiki/Xen_Windows_GplPv GPL PV drivers for Windows]
     20  * [http://www.helenos.org/doc/helnet.pdf HelenOS NICF documentation]
     21
     22 Possible mentors::
     23  HelenOS Core Team, Jakub Jermar