This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, March 9 • 1:00pm - 1:25pm
SmartNIC Data Plane Acceleration and Reconfiguration

Sign up or log in to save this to your schedule 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

Software Engineer, Netronome
Nic is a researcher at Netronome currently investigating the use of NPUs in networks analytics. He is working on combining this with OVS offload on the Agilio platform as well as developing machine learning based approaches for handling predictive network control at high data rates.

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

Attendees (34)