Dataplane networking acceleration with OpenDataplane
summary
OpenDataPlane provides a portable C API and a reference C library that runs in userspace and maps to hardware features (queues, classifier, scheduler, crypto) so the same app targets Cavium/NXP/TI SDKs. A GitHub repo contains tests and examples, a binary-compatible build mode, and a lwIP/Suricata port work-in-progress. NXP LS2088 measurements show near line-rate forwarding and decryption with few ARM cores by pushing work into hardware; drivers use UIO/VFIO to reuse Linux stacks.
AI-written summary · about
chapters (9)
- 0:00Introduction to OpenDataplane
- 5:26What is OpenDataplane
- 10:37OpenDataplane architecture
- 15:42Packet processing models
- 22:41ODP API stack and projects
- 27:51Optimization and modularity
- 31:58Target audience and use cases
- 34:09Roadmap and future plans
- 37:47Q&A
related talks
30mZXDH DPU Adapter and It's Application
11mLightning Talk: What Operators are Looking for in a Cloud Native Data Plane
25mDataplane equivalence and its applications
12mFlightplan: Dataplane Disaggregation and Placement for P4 Programs
15mEnabling In-situ Programmability in Network Data Plane: From Architecture to Language
25mAccelerating Control Plane for Edge
25mDPDK performance optimization for edge computing scenario
18mOpen vSwitch with AF_XDP as a userspace datapath
