NetEdit: Fine-grained Network Tuning at Scale
summary
NetEdit is a BPF-based agent deployed fleetwide on 1M+ servers to apply per-service and per-connection kernel tweaks without changing the kernel. It exposes a policy engine that enables or targets features (match + action), uses audits and a PlusRadius tool for visibility, and runs features like a scavenger CCA implemented with struct_ops and sockops. Synthetic tests and an A/B rollout reclaim up to 500 Gbps of spare capacity. Engineering fixes cut sockops calls from ~20K to one per connection and add deterministic program ordering.
AI-written summary · about
chapters (9)
- 0:00NetEdit introduction
- 3:58Adopting eBPF for tuning
- 7:10NetEdit control plane
- 10:40eBPF interfaces and features
- 11:22Scavenger traffic control
- 14:38A/B test validation
- 15:21Production eBPF challenges
- 17:28Future platform updates
- 18:32Summary
related talks
20mNetKernel: Making Network Stack Part of the Virtualized Infrastructure
28mSafe sharing of the network with eBPF
24mAutomatically Correcting Networks with NEAt
18mNetKeeper: Enhancing Network Resilience with Autonomous Network Configuration...
19mNet-P4ct: Enhanced WAN Bandwidth Fair Sharing Using P4 Programmable Switches
31mTuning Linux TCP for data-center networks
26mTuning Your Cloud: Improve Global Network Performance for Applications
19mNetcastle: Network Infrastructure Testing At Scale
