~/talk

eTran: Extensible Kernel Transport with eBPF

Talkat NSDI '25 · 2025-04-28..04-30· [linux-and-operating-systems, networking]
links:none on file
links:none on file
name:Yifan Liu
links:none on file
links:none on file
name:Yang Zhou
links:none on file
slides:none on file

eTran extends eBPF to create an extensible in-kernel transport that adds new XDP hooks and a packet Q BPF map for queuing, plus XDP egress and XDP gym to enable proactive sends and buffering; a root privileged control daemon handles complex control logic and AFXDP provides fast packet I/O. Implementations of TCP+DCTCP and Homa total ~12–24k LOC (2.6k LOC for eBPF extensions) and show up to 4.8×/1.8× higher throughput and 3.7×/7.5× lower latency versus existing kernel stacks.

AI-written summary · about

  1. 0:00eTran introduction
  2. 1:41Extending kernel transport challenges
  3. 3:27eBPF for safe kernel extensibility
  4. 5:20eTran split transport design
  5. 7:47eTran architecture overview
  6. 9:11Programming eBPF hooks
  7. 10:36Multi-tenancy traffic management
  8. 11:39Implementing DCTCP and Homa
  9. 12:23Evaluation vs Linux TCP and Homa
  10. 13:48Performance results
  11. 14:10Summary
~/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.