~/talk

DINT: Fast In-Kernel Distributed Transactions with eBPF

name:Yang Zhou
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

DINT implements eBPF offload of frequent-path transaction operations into the kernel (2K lines of eBPF plus 4K C++) using kernel maps, per-core ring buffers, and UDP fallbacks for rare cases. It embeds Bloom filter buckets to avoid user-space lookups and a lock manager using atomic CAS; evaluation on CloudLab shows up to 2.6× throughput versus a DPDK-based baseline and adds at most 10%/16% latency (average/99th) while preserving kernel safety and resource sharing.

AI-written summary · about

  1. 0:00DINT introduction and goals
  2. 1:49Distributed transactions overview
  3. 3:36Kernel networking overhead
  4. 5:47Kernel bypass limitations
  5. 7:13Kernel safety with eBPF
  6. 9:44eBPF fallback for complex cases
  7. 10:26DINT high-level design
  8. 11:10Lock manager offload to eBPF
  9. 12:39Key-value store offload to eBPF
  10. 14:46System optimizations and gains
  11. 15:51Implementation setup
  12. 16:34Performance results
  13. 17:59Future improvements
~/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.