Snapshot-consistent flash translation layer
A research FTL that recovers a flush-defined disk snapshot instead of an arbitrary later write prefix.
An interrupted flush may leave the previous snapshot or the complete new snapshot. The design has a write bound and proof assumptions, including error-free flash; this is not a generic SSD feature or a backup snapshot. [1]
Relations
- related
- ftl, prefix-preserving-crash-consistency, garbage-collection
Citations
- Yun-Sheng Chang, Yao Hsiao, Tzu-Chi Lin, Che-Wei Tsao, Chun-Feng Wu, Yuan-Hao Chang, Hsiang-Shang Ko and Yu-Fang Chen. Determinizing Crash Behavior with a Verified Snapshot-Consistent Flash Translation Layer. OSDI 2020, pp. 81-97; sections 2-4 and 6-7.
- Hesela: SSD mapping caches and recovery contracts