[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
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
> Are there 'numbers' for performance - OvS-DPDK vs XDP-eBPF for container
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
More information about the discuss