High Performance P4 Software Switch - Week 8

Yuri Iozzelli y.iozzelli at gmail.com
Mon Jul 18 09:40:07 UTC 2016


Hi

Project summary
========================

In this project I would like to implement a modified version of the
reference p4 (http://p4.org) switch on FreeBSD, which uses netmap for
faster packet I/O: the goal would be reaching the 1 Mpps order-of-magnitude
speed (current reference implementation is limited to 150 Kpps for a simple
l2 switch with 2 hosts).


Week 8
=========================

I am trying to add the advanced features to my target, but this requires a
priority queue version of the lock-free queue I developed. It is not
straightforward how to do it, but I am working on it. Also, preliminary
tests show that the target is slower when using the multicast engine so I
will look if it can be improved.
I am still working on my master thesis too, so the progress is a bit slow.
Next week I should work on this full time again.

Links:
  Wiki page:
https://wiki.freebsd.org/SummerOfCode2016/HighPerformanceP4SoftwareSwitch#preview
 Code (gsoc-* branches):
https://github.com/zarghul/behavioral-model

Regards,
Yuri Iozzelli


More information about the soc-status mailing list