P99 Conf Logo

High-Performance Networking Using eBPF, XDP, and io_uring

Bryan McCoid outlines the ins and outs of Linux kernel tools such as io_uring, eBPF, and AF_XDP and how to use them to handle as much data as possible on a single modern multi-core system.

21 Minutes
Bryan McCoid

Bryan McCoid, Sr. Distributed Systems Engineer, Couchbase Inc.

Bryan is a Senior Software Engineer at Couchbase Inc. He currently works primarily in distributed systems on Couchbase Server but has always had a passion for low level, systems programming with an emphasis on Linux, async I/O, and (fast) networking in general. Proud member of multiple Linux Kernel Mailing lists (ebpf, io_uring, xdp). Rust language enthusiast, and overall lover of types and compilers. Currently an active contributor to the Glommio thread-per-core asynchronous runtime for the Rust programming language and supporter of all things open source. He has worked in many industries (eCommerce, Security, Databases) but always gravitated towards systems programming, no matter where that was.

P99 CONF OCT. 18 + 19, 2023

Register for Your Free Ticket