LazyFTL
LazyFTL is a research page-level flash translation layer that delays global mapping updates using separate update and cold-block areas.
LazyFTL separates a flash-resident global mapping table (GMT) from an SRAM update mapping table (UMT). The latter tracks pages in update and cold-block areas, including entries already propagated to GMT. [1]
Conversion batches mapping-page updates and reclassifies a block without copying its user pages; garbage collection still moves live pages and erases blocks. [1]
Recovery must reconstruct volatile state. Section 6.4 outlines alternatives using NOR bookkeeping, mapping-area records or age-bounded block discovery; its repeated-conversion algorithm is not supplied. [1]
Relations
- related
- Flash translation layer (FTL), Page-level mapping (FTL), SSD mapping cache, FTL translation page, Garbage collection (flash)
Advantages
- Conversion can incorporate pending updates from other blocks when they share the mapping pages being rewritten. [1]
Limitations
- Evaluation uses a trace-driven 1 GB SLC model with wear leveling omitted; it does not benchmark DFTL. [1]
- The recovery design is not evidence of power-cut validation on a shipping SSD. [1]
Citations
Sources & caveats
- Historical source synthesis, not a reproduced implementation or measured device benchmark. Source locators and SHA-256 are retained in the research ledger.