YouTube 11 June 2021
with Daniel Borkmann, hosted by Liz Rice
- eBPF Summit 2021 on August 18-19: pre-register now!
- Quentin Monnet's summary of Implementing eBPF on Windows
- Don't miss next week's eCHO with Dave Thaler!
- How Netflix uses eBPF flow logs at scale for network insight
- hBPF - eBPF on Hardware
- Background & history: Daniel's KubeCon EU 2020 talk
- XDP intro in reference guide
- ACM paper on XDP (slides)
- XDP as stack hardening use case
- Slide 16-32 in Daniel's presentation on BPF as a Fundamentally Better Dataplane (video)
- Discussions around hardening from Google developers:
- Random Bits of History:
- 2016: XDP first merged into upstream kernel
- 2017: XDP MythBusters, netdevconf 2.1 keynote (video)
- 2018:
- 1.5 years of XDP in production at Facebook (video)
- AF_XDP, "the path to DPDK speeds" (video)
- bpfilter (aka iptables) at XDP
- Latter seeing interest in 2021 again
- Ongoing XDP developments:
- XDP in releases:
- Cilium XDP-related documentation:
- Getting Started Guide for kube-proxy replacement & XDP, including list of supported drivers
- Talk on Cilium's load balancing & introduction to K8s service handling:
- Talk on Cilium and Maglev consistent hashing:
- Facebook's migration in 2017 from IPVS to XDP, performance graph in slide 4 (video)
- ACM paper on XDP with performance comparison to DPDK
- Cilium release blog with kube-proxy performance comparison
- Verizon on performance analysis of XDP programs (video)
- Platforms and runtimes related outside of Linux kernel:
- Other XDP L4LBs aside from Cilium used in production:
- Facebook's Katran project
- Cloudflare's Unimog project
- Github Load Balancer (GLB)
- There are 85 citations on our ACM paper on XDP by now. More recent work that is XDP/BPF related: