2025 – 2026
MSc thesis research, Imperial College London
AccNet, supervised by Dr Marios Kogias; co-developed with a co-author of Machnet
- Extended a custom Linux kernel's system-call path with generic entry and exit eBPF hooks that can rewrite an intercepted system call into a different one, or implement and short-circuit it entirely.
- Designed and built the interception layer for a transparent network-stack bypass: cgroup eBPF hooks redirect the data of unmodified TCP applications through shared-memory ring buffers to Machnet, a DPDK-based transport.
- Added two kernel modifications, a writeable ring-buffer mapping and eventfd kfuncs, to get a zero-copy transmit path and kernel-style wake-ups without touching the application.
- Evaluated against tuned Linux TCP with memcached, lighttpd and an unmodified Go server on CloudLab hardware.