~/talk

Erasure Coding at Scale

Talkat Hydra 2020 · 2020-07-06..07-09· [databases, distributed-systems]
links:none on file
slides:none on file

YT runs over 1 EB of data and applies erasure coding to both immutable blobs and append‑only journal chunks, combining Reed‑Solomon (3+3) with write quorum 5 read quorum 4 to tolerate two node losses while halving storage/network overhead compared with 5x replication (encoding overhead ≈2x for that config). Implementation uses ISA‑L library (jerasure caused misaligned parity), uses recovery striping for journals, speeds node decommissioning, reduces cross‑DC traffic, and requires throttlers and concurrency limits to avoid repair storms.

AI-written summary · about

  1. 0:00Start
  2. 5:10e Overview
  3. 7:16ata and Control Plane
  4. 15:05acement Pros and Cons
  5. 17:58Types of Failures
  6. 23:20hunk Structure
  7. 39:24I Chunks: Contract
  8. 43:29I Chunks: Read Pipeline
  9. 49:43g vs Striping
  10. 53:04Practical Scenario
  11. 54:34argument
  12. 56:04rils of Jerasure
~/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.