~/talk

Libtpa Introduction

Talkat DPDK Summit APAC 2024 · on Tuesday, 2024-07-09· at 11:00· Ballroom 1 (Level 7)· [networking]
links:none on file
slides:none on file

Libtpa is an open source DPDK‑based userspace TCP stack that runs alongside the Linux kernel by steering flows with NIC rules (no virtual NIC middleman), implements zero-copy for send/recv, and uses a dummy‑bind trick to avoid port conflicts. It ships with 200+ unit tests and a lightweight sock tracing ring buffer plus scripting tools for injected‑packet unit tests. Measured results show up to 5× Redis speedup, ~100 Gbit/s transmit with 4KB writes, and sub‑6 µs median RPC latency; the stack is production‑used and debuggable.

AI-written summary · about

  1. 0:00Introduction to Libtpa
  2. 7:57Design goals and architecture
  3. 17:26Coexistence with Linux stack
  4. 23:11Zero-copy implementation
  5. 27:51Testing and debugging approach
  6. 34:24Debugging tools and counters
  7. 39:17Programming guide and API
  8. 46:14Benchmarking and performance
  9. 49:37Q&A session
~/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.