~/talk

Fault-Tolerant Replication with Pull-Based Consensus in MongoDB

Talkat NSDI ’21 · 2021-04-12..04-14· [databases, distributed-systems]
links:none on file
name:Shuai Mu
links:none on file
slides:none on file

Claims linearizable replication that tolerates any minority failure by adapting Raft into a novel pull-based data synchronization model where any replica can pull from any other. Implementation adds an updatePosition includes term check to prevent Raft-safety violations found during design, reuses the oplog and pla plus model checking, and relies on WiredTiger MVCC to support speculative execution and rollback. Supports cloning for join, up to 50 replicas for local reads, cuts cross‑DC traffic in half in one test, and recovers primaries to commit writes within seconds.

AI-written summary · about

  1. 0:00Introduction
  2. 0:46Replication Protocol
  3. 1:37Replication in MongoDB
  4. 2:46Poolbased replication
  5. 3:57New protocol
  6. 5:15Example
  7. 6:13Updated Position
  8. 6:26Updated Term
  9. 6:41Key Features
  10. 8:26Snapshotting
  11. 9:25Component
  12. 9:35Extensions
  13. 10:20Experiments
  14. 10:45Results
  15. 11:17Conclusion
~/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.