OCP US Summit 2017 has ended
Back To Schedule
Thursday, March 9 • 1:00pm - 1:25pm
SmartNIC Data Plane Acceleration and Reconfiguration

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Data centers desire flexibility within their architecture to respond to changing workloads and host software defined networking (SDN) requirements. The drive to higher performance networks like 25G and beyond means that CPU alone is not sufficient to enable flexible server-based networking. On top of this, kernel bypass can lead to a number of maintainability problems as keeping track with changes in the Linux kernel networking stack in user space requires significant development effort. In this talk we outline a kernel and upstream centric approach to data plane acceleration using an upstream SmartNIC BPF JIT. This allows extended Berkeley Packet Filter (eBPF) bytecode to be transparently offloaded to the SmartNIC from either the Traffic Control (TC) or Express Data Path (XDP) hooks in the kernel and could be used for applications such as DoS protection, Load balancing and software switching e.g Open vSwitch (OVS). We then follow this by outlining a proposed OCP contribution related to an open approach for reconfiguration using directly compiled SmartNIC programs in situations where BPF bytecode alone is not sufficient to accommodate changing semantics in the network.

Link to slides: http://files.opencompute.org/oc/public.php?service=files&t=c734ec68257253208dc8b7777c0d24d5 

avatar for Nic Viljoen

Nic Viljoen

Associate Director of Engineering, Netronome
Nic works on upstream solutions using SmartNICs, focusing on the interaction between SmartNICs and the Linux kernel using the upstream BPF JIT for the Netronome NFP processor.

Thursday March 9, 2017 1:00pm - 1:25pm
Grand Ballroom C

Attendees (34)