Add the ptnet entry from Vincenzo Maffione
Also add a 'gsoc' category in which to put it.
This commit is contained in:
parent
5384a4f411
commit
7af710a6b0
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=49547
1 changed files with 57 additions and 0 deletions
|
@ -53,6 +53,12 @@
|
|||
<description>Kernel</description>
|
||||
</category>
|
||||
|
||||
<category>
|
||||
<name>gsoc</name>
|
||||
|
||||
<description>Google Summer of Code</description>
|
||||
</category>
|
||||
|
||||
<category>
|
||||
<name>arch</name>
|
||||
|
||||
|
@ -350,4 +356,55 @@
|
|||
Microsoft
|
||||
</sponsor>
|
||||
</project>
|
||||
|
||||
<project cat='gsoc'>
|
||||
<title>ptnet Driver and bhyve Device Model</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Vincenzo</given>
|
||||
<common>Maffione</common>
|
||||
</name>
|
||||
<email>v.maffione@gmail.com</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<links>
|
||||
<url href="https://wiki.FreeBSD.org/SummerOfCode2016/PtnetDriverAndDeviceModel">&os; Wiki Page for Project Overview</url>
|
||||
<url href="http://info.iet.unipi.it/~luigi/papers/20160613-ptnet.pdf">Conference Paper</url>
|
||||
<url href="https://svnweb.FreeBSD.org/socsvn/soc2016/vincenzo/head/">Subversion Repository</url>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p>This project provides:</p>
|
||||
|
||||
<ul>
|
||||
<li>A new driver (<tt>if_ptnet</tt>) for a paravirtualized network
|
||||
device, modeled after the netmap API. The driver supports
|
||||
multi-queue netmap ports, and it is able to work both in netmap
|
||||
mode and in normal mode.</li>
|
||||
|
||||
<li>The emulation of the <tt>ptnet</tt> device model as a module
|
||||
of the <tt>bhyve</tt> hypervisor.</li>
|
||||
</ul>
|
||||
|
||||
<p>The <tt>ptnet</tt> device and driver has been introduced to
|
||||
overcome the performance limitations of TCP/IP networking between
|
||||
bhyve VMs. Prior to this work, the most performant solution for
|
||||
VM-to-VM intra-host TCP communication provided less than 2 Gbps TCP
|
||||
throughput. With <tt>ptnet</tt>, in the same VM-to-VM TCP
|
||||
communication scenario, it is possible to obtain up to 20 Gbps.</p>
|
||||
</body>
|
||||
|
||||
<sponsor>
|
||||
FreeBSD Foundation
|
||||
</sponsor>
|
||||
|
||||
<help>
|
||||
<task>Share <tt>virtio-net</tt> header management code with the
|
||||
<tt>if_vtnet</tt> driver. In the current code, about 100 lines of
|
||||
code have been copied and pasted from <tt>if_vtnet.c</tt>.</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue