~/talk

Bodega: Localized Linearizable Reads at Anywhere Anytime via Roster Leases

slides:none on file

Bodega introduces roster leases: an all-to-all leasing layer that decouples lease participants from the protected metadata (the roster) so any responder holding a majority of grants can serve linearizable reads locally. It implements optimistic holding and early-accept notifications to avoid stalls from concurrent writes, requires a responder-covering quorum for commits, and runs in async Rust inside the Summerset codebase. Evaluation on five geo-distributed CloudLab nodes (10% writes, 90% reads) shows 5.6x–13.1x average read speedups in WAN vs prior protocols and supports proactive roster changes in about two RTTs.

AI-written summary · about

  1. 0:00Bodega and roster leases
  2. 1:43Localized linearizable reads goals
  3. 3:07Decoupling leases from consensus
  4. 8:45Roster leases in three steps
  5. 14:02Bodega protocol details
  6. 17:54Handling failures and roster changes
  7. 18:38Implementation and evaluation
  8. 19:20Read latency and configurability
  9. 21:29Comparison with etcd
  10. 22:31Conclusion and Bodega's goals
~/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.