~/talk

Importance of Transactional Metadata (Or How We’re Improving Upon Gossip)

Talkat Cassandra Summit 2023 · on Tuesday, 2023-12-12· at 11:50· LL20C (Lower Lobby Level)· [databases]
links:none on file
slides:none on file

Replaces gossip for cluster metadata with transactional cluster metadata implemented as an ordered change log of transformations, identified by monotonically increasing epochs and stored on a replicated cluster metadata service (CMS). Uses a progress barrier to force quorum acknowledgements between steps so concurrent bootstraps no longer produce non‑intersecting majorities and transient writes are prevented. Implementation supports resumable bootstrap/decommission, structural‑sharing state snapshots, hundreds of hours of simulator testing (Harry + custom simulators), a two‑phase upgrade path, and backward compatibility with tokens.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Overview
  3. 2:03Gossip
  4. 7:05Token Ownership
  5. 8:59Single Point of Reference
  6. 10:57Transient Loss of the Right
  7. 12:47Other Problems
  8. 13:32Requirements
  9. 14:34Implementation Details
  10. 15:47Transformations
  11. 19:17Metadata State
  12. 20:31Metadata Elements
  13. 21:50Metadata Consistency
  14. 22:11Metadata Bootstrapped
  15. 22:35Prepare Join
  16. 22:58Add X
  17. 23:34Progress Barrier
  18. 25:20Midjoin
  19. 25:40Manifest
  20. 27:00Recovery
  21. 29:27Elasticity
  22. 29:48Transactional Metadata
  23. 30:50Recap
  24. 32:20QA
  25. 38:49Upgrade Process
~/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.