Overview
Syllabus
Intro
Power Faults a threat never gone
Simple Failures
Complex Failure: Unserializable Writes
Design
What to Write?
Special Record Format - allows detecting all types of failures
Advanced FTL: Compression
Randomization of Record Content - avoid interference of compression
Deriving Completion-time Partial Order - a key step of unserializable writes detection
Power Fault Injection
Experimental Environment
Summary of Observations
Shorn Writes: Subpage Programming
Serialization Errors: Avg. Numbers Per Fault
Serialization Errors: Patterns Over Time
Metadata Corruption
Conclusion
Taught by
USENIX