~/talk

Who's Afraid of Uncorrectable Bit Errors? Online Recovery of Flash Errors with Distributed Redundancy

Talkat USENIX ATC '19 · on Friday, 2019-07-12· at 12:10· USENIX ATC Track I: Grand Ballroom I–VI· [distributed-systems]
name:Amy Tai
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Proposes DIRECT — a set of techniques that let devices expose higher bit error rates by using existing replication and coordination: replicate metadata, recover minimal key ranges via RocksDB index blocks, and run repairs through the Paxos log for safety. Implements fixes in ZippyDB backed by RocksDB and HDFS, injects errors on 60 Facebook servers, and shows reduces application-visible errors >100x and recovery time >10,000x; HDFS tolerates 10k–100k× higher bit error rates.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Denser flash → shorter lifetime
  3. 0:55Shorter flash lifetimes are a problem . Datacenter operators must closely monitor flash writes
  4. 2:55Distributed error Isolation and RECovery Techniques (DIRECT)
  5. 4:03Bit errors in the storage stack
  6. 4:55Local data store errors: metadata
  7. 5:34Optimizing error recovery: strawman
  8. 7:34Implementations of DIRECT
  9. 7:58ZippyDB Overview
  10. 9:30RocksDB SST file layout
  11. 9:56Identifying corrupt data
  12. 10:34Index blocks identify corrupt range
  13. 11:18Safe recovery of corrupted data objects
  14. 13:03Error rate tolerance
  15. 14:05Size of key range + recovery latency
  16. 15:31Conclusion
~/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.