[ovs-discuss] [dpdk-users] OvS-DPDK vs XDP-eBPF performance numbers - for linux container

O Mahony, Billy billy.o.mahony at intel.com
Wed Feb 14 12:14:03 UTC 2018

Hi Avi,

Some links to figures below.

BTW Dropping the dpdk list - I'm not sure how ovs community feels about cross posting. Please feel free to re-instate.


> -----Original Message-----
> From: users [mailto:users-bounces at dpdk.org] On Behalf Of Avi Cohen (A)
> Sent: Tuesday, February 13, 2018 2:00 PM
> To: ovs-discuss at openvswitch.org; users at dpdk.org
> Subject: [dpdk-users] OvS-DPDK vs XDP-eBPF performance numbers - for linux
> container
> Hello
> Are there 'numbers'  for performance - OvS-DPDK  vs XDP-eBPF for container
> networking.
There are some figures in these documents:

And also the "Virtio-user" paper at https://conferences.sigcomm.org/sigcomm/2017/workshop-kbnets.html

> Since the DPDK and linux-containers are not compatible, is a sense that
> container and host share the same kernel - hence pkts received at OvS-DPDK  at
> user-space and directed to a linux container  - should be go   down to the kernel
> and then to the container ip-stack, while in XDP-eBPF this pkt can be forward to
> the container ip-stack directly from the kernel.

 [[BO'M]] Are you you rolling your own solution using xpd/bpf directly or using something like Cilium project? If you could share some details on your use-case and current solution strategy/options that would be really interesting.

> I heard that a vhostuser interface for containers is 'in-working' stage.
> Can anyone assist with the performance numbers and the status of this vhost-
> user for containers ?
[[BO'M]] There is already dpdkvhostuser(client) interface types in OvS-DPDK which provide virtio backends to allow VMs to connect to OvS-DPDK. Maybe you mean virtio-user which is covered in the paper above? And which was introduced just last year.

> Best Regards
> Avi

More information about the discuss mailing list