~/talk

Motor: Enabling Multi-Versioning for Distributed Transactions on Disaggregated Memory

links:none on file
name:Yu Hua
links:none on file
links:none on file
slides:none on file

Motor enables multi-version distributed transactions on disaggregated memory by storing version metadata contiguously so a coordinator finds the right version with single network RTT to fetch versions and then reads values via one-sided RDMA MVCC. A consecutive version tuple (CVT) packs headers and per-version attribute deltas, uses preemptive overwrite GC plus anchor checks to avoid corruption, eliminates remote logging, and on a 3-memory-node RDMA testbed yields up to 98.1% throughput gain and millisecond recovery.

AI-written summary · about

  1. 0:00Motor introduction
  2. 1:07Disaggregated memory & transactions
  3. 2:55Single versioning limits
  4. 4:00Multi-versioning advantages
  5. 5:03Motor’s version tree
  6. 6:49Memory overhead & GC
  7. 8:13RDMA-based MVCC protocol
  8. 10:44Transaction execution
  9. 11:27Experimental setup
  10. 11:49Performance comparison
  11. 12:51Failure recovery
  12. 13:12Conclusion
~/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.