~/talk

Empowering High Performance User Space Network Stack on Arm

Talkat Linaro Connect Bangkok 2019 · 2019-04-01..04-05· [networking]
links:none on file
slides:none on file

F-Stack is ported to Arm as a FreeBSD-based user‑space TCP/IP stack with F-Stack default TCP buffer 16KB vs kernel 4KB, uses DPDK for kernel bypass, and runs nginx tests showing nginx ≈2× kernel throughput and good scaling with CPU cores. Work includes porting iperf3 (challenges: nonstandard sockets, FD limits, nonblocking semantics) and making F-Stack an LD_PRELOAD-able independent library via shared “shadow” memory and a memory-manager API. Comparison notes: mTCP lacks full kernel features, VPP Hoststack shows modest gains at 64B packets and better scaling with cores.

AI-written summary · about

  1. 0:00Introduction to user space network stacks
  2. 3:25Key features of user space stacks
  3. 5:11Performance benchmarks and metrics
  4. 7:40F-Stack architecture and modifications
  5. 10:14Challenges porting legacy apps to F-Stack
  6. 13:28Event models in F-Stack vs kernel
  7. 16:26Making legacy apps non-blocking for F-Stack
  8. 17:50F-Stack as an independent library
  9. 18:55mTCP architecture and limitations
  10. 20:00VPP host stack overview and performance
  11. 21:48Comparison of user space network stacks
  12. 23:24Next steps and future work
~/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.