geckoftl · research

GeckoFTL

GeckoFTL is a research flash translation layer that stores page-validity metadata in flash using a buffered, merge-based structure.

Logarithmic Gecko groups invalid-page bits into sorted runs. Queries combine bitmaps newest-first; an erase flag excludes obsolete history from a previous block lifetime. This exchanges cheaper metadata updates for more expensive collection queries. [1]

An overwrite can miss the old physical address when its mapping is not cached. The 2015 precursor reconciles delayed invalidations through translation-page reads and cached state before moving victim pages. Its Lazy Gecko garbage collector is distinct from LazyFTL. [2]

Relations

related
Flash translation layer (FTL), Garbage collection (flash), SSD mapping cache, Reverse mapping (FTL), Write amplification, LazyFTL

Limitations

  • Evaluation uses EagleTree simulation, not measurements of shipping SSDs. Metadata-only overhead reductions do not describe all device traffic. [1]

Citations

  1. Dayan, Bonnet and Idreos. GeckoFTL: Scalable Flash Translation Techniques For Very Large Flash Devices. SIGMOD 2016, sections 3-5. (accessed 2026-11-09)
  2. Dayan and Bonnet. Garbage Collection Techniques for Flash-Resident Page-Mapping FTLs. arXiv:1504.01666v1, sections 5-6. (accessed 2026-11-09)
Sources & caveats
  • Source synthesis, not an implementation replication. The 2015 precursor and SIGMOD 2016 paper are distinct versions; their algorithms and evaluation results should not be silently combined.

JSON: /data/terms/geckoftl.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

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