~/talk

Waverunner: An Elegant Approach to Hardware Acceleration of State Machine Replication

Talkat NSDI 2023 · 2023-04-17..04-19· [distributed-systems]
links:none on file
name:Hieu Mai
links:none on file
links:none on file
links:none on file
links:none on file
name:Shuai Mu
links:none on file
slides:none on file

Implements an FPGA SmartNIC (Xilinx U280) that moves only the common SMR data-replication path into hardware while leaving leader election and recovery to software, cutting PCIe crossings and freeing CPU cycles. Prototype uses 200 lines of C++ HLS and hits line-rate replication (≈100 Gbps, 26M pps) with 1.8 μs 99th-percentile latency on minimum packets; attached to memcached/Redis it reaches ~20M pps and cuts client tail latency from >40 μs to <12.5 μs, with automatic software fallback on failures.

AI-written summary · about

  1. 0:00Start
  2. 3:15Distributed Protocol Performance Overheads
  3. 4:35Existing Hardware Acceleration Techniques
  4. 7:23Waverunner Hardware Design
  5. 9:44Experimental Setup
  6. 12:59End-to-End Application Throughput
  7. 14:07End-to-End Application Latency
  8. 15:07Conclusions
~/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.