~/talk

LogDevice: durable and highly available sequential distributed storage system

Talkat Highload fwdays'17 · on Saturday, 2017-10-14· [databases]
links:none on file
slides:none on file

Facebook’s LogDevice is a sequential, append‑only store that claims low tail latency (about 10 milliseconds) while handling huge throughput (measured in terabytes per second), built with separate sequencers and storage nodes, non‑deterministic copyset placement and epoched sequence numbers to avoid global contention. It uses a RocksDB-based LogDB with partitioned files that get dropped whole for retention, defaults to replication factor three, and performs fully distributed rebuilds; the system is implemented and running in production.

AI-written summary · about

  1. 0:00Introduction
  2. 3:26Target use cases
  3. 4:16Use case: Graph index
  4. 5:54Use case: Scribex
  5. 8:54Performance requirements
  6. 10:46Consistency requirements
  7. 11:31Workload expectations
  8. 12:58Logs are simpler than files
  9. 14:27LogDevice API
  10. 15:45Design principles
  11. 17:23Writer sends an append request
  12. 18:03The sequencer
  13. 19:01Record numbering in a log
  14. 19:59The appender
  15. 20:49Concurrent appenders
  16. 21:18Non-deterministic copy placement
  17. 22:30Record format
  18. 28:08Data loss reporting
  19. 33:01LogsDB: Read amplification
  20. 33:37How to limit read amplification?
  21. 35:10Space reclamation in LogsDB
  22. 35:55Failure handling
  23. 36:39Rebuilding is many-to-many
  24. 37:29Many-to-many rebuilding
  25. 38:08Disaggregated clusters
  26. 39:28Server-side filtering
~/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.