lazyftl · research · also Lazy flash translation layer

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

  1. Ma, Feng and Li. LazyFTL: A Page-level Flash Translation Layer Optimized for NAND Flash Memory. SIGMOD 2011, sections 3.2, 4.1-4.2 and 6.1-6.4. (accessed 2026-11-09)
Sources & caveats
  • Historical source synthesis, not a reproduced implementation or measured device benchmark. Source locators and SHA-256 are retained in the research ledger.

JSON: /data/terms/lazyftl.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. LazyFTL. Hesela. 2026-11-09. https://hesela.dev/terms/lazyftl/