svn commit: r49547 - head/en_US.ISO8859-1/htdocs/news/status

Benjamin Kaduk bjk at FreeBSD.org
Sun Oct 23 20:50:29 UTC 2016


Author: bjk
Date: Sun Oct 23 20:50:28 2016
New Revision: 49547
URL: https://svnweb.freebsd.org/changeset/doc/49547

Log:
  Add the ptnet entry from Vincenzo Maffione
  
  Also add a 'gsoc' category in which to put it.

Modified:
  head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml

Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml
==============================================================================
--- head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml	Sun Oct 23 20:19:17 2016	(r49546)
+++ head/en_US.ISO8859-1/htdocs/news/status/report-2016-07-2016-09.xml	Sun Oct 23 20:50:28 2016	(r49547)
@@ -54,6 +54,12 @@
   </category>
 
   <category>
+    <name>gsoc</name>
+
+    <description>Google Summer of Code</description>
+  </category>
+
+  <category>
     <name>arch</name>
 
     <description>Architectures</description>
@@ -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 at 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>


More information about the svn-doc-all mailing list