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>
|
<description>Kernel</description>
|
||||||
</category>
|
</category>
|
||||||
|
|
||||||
|
<category>
|
||||||
|
<name>gsoc</name>
|
||||||
|
|
||||||
|
<description>Google Summer of Code</description>
|
||||||
|
</category>
|
||||||
|
|
||||||
<category>
|
<category>
|
||||||
<name>arch</name>
|
<name>arch</name>
|
||||||
|
|
||||||
|
@ -350,4 +356,55 @@
|
||||||
Microsoft
|
Microsoft
|
||||||
</sponsor>
|
</sponsor>
|
||||||
</project>
|
</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>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue