MSc thesis, 2026
AccNet: kernel-bypass networking for unmodified applications
Kernel-bypass stacks like DPDK are fast, but they normally need the application rewritten against a new API. AccNet removes that requirement: eBPF hooks on the system-call path intercept socket calls from unmodified TCP applications and redirect their data through shared-memory ring buffers to Machnet, a DPDK-based transport, so an ordinary binary gets the fast path without knowing it.
- C
- eBPF
- DPDK
- Linux kernel
- Shared-memory IPC
- 1.59–2.59× lower median latency on microbenchmarks
- ~2× throughput for unmodified memcached and lighttpd
- 2.34× throughput for an unmodified Go server
- 0.94–1.17 µs added per message vs native Machnet