Overview
Syllabus
Intro
Disaggregated Persistent Memory Memory disaggregation
RDMA-based Distributed Transaction
Transaction on Disaggregated PM
State-of-the-art
Challenge 1
Overview
Hitchhiked Locking Read and lock the read-write (RW) set in execution . Avoid subsequent locking and validations • No lock on the read-only data
Coalescent 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
Selective 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
Evaluation Benchmarks
Conclusion
Taught by
USENIX