io_uring, eBPF, XDP and AF_XDP - Modern High-Performance Networking APIs on Linux
media.ccc.de via YouTube
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore modern high-performance networking APIs on Linux that go beyond the classic BSD sockets API in this 57-minute conference talk from the 38th Chaos Communication Congress (38C3). Learn how the Linux kernel community has developed revolutionary mechanisms to achieve higher network I/O throughput over the past five years. The presentation addresses the limitations of traditional BSD/POSIX socket interfaces, which were designed for dial-up modems and slow LANs but struggle with today's multi-gigabit speeds. Discover alternatives to user-space network stacks built on DPDK, which abandon the Linux kernel network stack entirely. Get a brief but technically deep introduction to io_uring, eBPF, XDP, and AF_XDP - kernel features that enable high-performance networking without sacrificing Linux's rich feature set. The talk focuses on practical application usage rather than kernel internals, making it valuable for developers looking to optimize network performance in their applications.
Syllabus
38C3 - io_uring, eBPF, XDP and AF_XDP
Taught by
media.ccc.de