~/talk

Using VPP as Envoy's Network Stack

Talkat EnvoyCon 2020 Virtual · on Thursday, 2020-10-15· at 08:00· Virtual, Virtual· [networking, web-performance]
links:none on file
slides:none on file

Envoy integrates with VPP via the VPP Comms Library (VCL) and a VCL-specific socket layer, requiring refactors: elimination of raw file descriptors, addition of pluggable I/O handles, and delegating event creation so libevent and VCL cooperate by signaling VCL worker queues. Benchmarks using wrk → VCL → Envoy → nginx show one VPP worker outperforms the kernel by 20–40% for equal cores; scaling drops after four to five workers and larger payloads. Next steps: zero-copy reads via buffer fragments and further read-path optimizations.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35VPP
  3. 1:30Abstract
  4. 2:18Additional Features
  5. 3:06Why VPP
  6. 4:23VPP Integration
  7. 6:20Event Control
  8. 7:29Next Steps
  9. 7:58Performance
  10. 8:40Results
  11. 9:25Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.