~/talk

A ZooKeeper Layer for FoundationDB

links:none on file
slides:none on file

A proof‑of‑concept replaces ZooKeeper by mapping ZK nodes to the FoundationDB Directory Layer, emulates ZK watches by appending ordered notifications into a per-client event log and signaling via FDB watches, and uses version stamps for total ordering and session IDs. Ephemeral nodes tie to persisted heartbeats and a lightweight cleanup election runs by transaction conflicts. Implementation runs Apache Curator recipes but remains experimental and not yet production-ready.

AI-written summary · about

  1. 0:00Intro
  2. 0:34Typical Zookeeper Usage
  3. 1:40Zookeeper Performance
  4. 2:26FoundationDB Performance
  5. 2:52Why a ZK Layer?
  6. 3:15Secret ZK Recipe for Configuration
  7. 3:53Secret ZK Recipe for Synchronization
  8. 4:43ZK Data Model
  9. 5:07Filesystems: The Lazy Way
  10. 5:36ZK Guarantees: Seq. Consistency
  11. 6:19FDB Guarantees: Strict Serializability
  12. 6:41Watch Semantics
  13. 8:03Watches: Understanding ZK
  14. 8:45Building the Watch Event Log
  15. 9:58Notifying the Client
  16. 11:28Building the Log Completed
  17. 11:58What We Need to Build on FDB
  18. 12:54Sessions: Heartbeats
  19. 13:15Sessions: Detecting Disconnects
  20. 13:32Persisting Sessions
  21. 14:04Cleaning Up Sessions
  22. 15:10Session Cleanup Mini-Elections
  23. 16:20Session State Wrap-Up
  24. 17:51Mini-Elections: Picking a Leader
~/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.