Lightning Talk: Integrating Envoy with DPDK-based virtual networks
summary
Integrates Envoy with a DPDK user‑space dataplane and a vrouter that decapsulates overlay tunnels, binds sockets to per‑tenant VRFs, and uses vhost shared memory between vrouter and Envoy linked with F‑Stack (FreeBSD TCP stack) and DPDK. Libevent is changed to poll continuously and JavaScript filter support is added. On Azure VMs unmodified Envoy hits ~172 req/s ~4 ms latency while Envoy+F‑Stack+DPDK reaches ~500 req/s ~2 ms, close to direct client→server ~520 req/s.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:55Volterra infrastructure
- 3:04Linux kernel overhead
- 4:30DPDK design
- 6:27DPDK-based virtual networking
- 7:44User-space network stack
- 9:46Packet forwarding path
- 13:38Performance numbers
- 14:56Summary
related talks
10mLightning Talk: Envoy @ Netflix
10mUsing VPP as Envoy's Network Stack
42mAccelerating Envoy with the Linux Kernel
38mEnvoy Deep Dive
05mLightning Talk: Optimizing Cluster Workloads: Cilium Envoy on DPU
26mIntegrating Stateful Load Balancing At Scale In Envoy
34mIntro: Envoy
33mGet to know Envoy - the modern proxy for cloud-native infrastructure - Baptiste Collard
