~/talk

FORD: Fast One-sided RDMA-based Distributed Transactions for Disaggregated Persistent...

Talkat FAST '22 · 2022-02-22..02-24· [distributed-systems, networking]
links:none on file
name:Yu Hua
links:none on file
links:none on file
links:none on file
slides:none on file

FORD uses one-sided RDMA to bypass remote CPUs and makes three concrete protocol changes: hitchhiker locking that batches read+lock into one RDMA to cut validation RTTs, coalescent commit that does in-place parallel undo-logging and updates primaries and backups in one round trip, and selective remote flash plus backup-enabled reads to reduce PM bandwidth pressure. Implementation on one client node and two PM nodes with Kiwi and TPC-C (8 warehouses, 112 coordinators) shows up to 2.3x throughput and up to 74.3% lower latency, and reduces the critical path from five RTTs to three.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Disaggregated Persistent Memory Memory disaggregation
  3. 1:57RDMA-based Distributed Transaction
  4. 2:35Transaction on Disaggregated PM
  5. 3:18State-of-the-art
  6. 4:22Challenge 1
  7. 8:05Overview
  8. 8:51Hitchhiked Locking Read and lock the read-write (RW) set in execution . Avoid subsequent locking and validations • No lock on the read-only data
  9. 9:49Coalescent Commit Commit all replicas together in one round trip - In-place update: Parallel undo logging in execution phase • Prevent reading partial updates: Control data visibility
  10. 11:50Selective Remote Flush Only issue remote flushes to backups after the final write • Ensure recoverability by backups • Reduce flushing round trips • Compatible with different flush primitives
  11. 14:00Evaluation Benchmarks
  12. 15:15Conclusion
~/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.