RDMA and Linux TCP - Zero-Copy Kernel Bypass for High-Performance Networking
OpenFabrics Alliance via YouTube
Overview
Learn about integrating RDMA interfaces with Linux TCP stacks in this 41-minute technical talk from Enfabrica engineers Shrijeet Mukherjee and David Ahern. Explore the implementation of zero-copy, asynchronous kernel bypass interfaces for standard Linux TCP stack operations at 800Gbps speeds. Dive into key topics including TCP performance bottlenecks, FPGA-based testing platforms, kernel stack onloading techniques, and the merger of different networking paradigms. Examine detailed performance results from 100G setups, focusing on throughput and interference metrics. Gain practical insights into optimizing TCP performance through RDMA integration, with real-world implementation examples and performance benchmarks.
Syllabus
Intro
Why we looked at RDMA and TCP
Take Another Look at TCP
what holds TCP back
FPGA-Based Test Platform
Linux TCP/IP Stack
Design: onload using the kernel stack
Design: Merging Networking Worlds
Design: TCP and messages
Performance Results - 100G Setup
Throughput, interference and onload
Summary
Call to Action
Taught by
OpenFabrics Alliance