A Survey on the Integration of NAND Flash Storage in the Design of File Systems and the Host Storage Software Stack
Nick Tehrany, Krijn Doekemeijer, Animesh Trivedi

TL;DR
This survey reviews how flash storage has transformed file system design, highlighting challenges, adaptations, and future opportunities for integrating NAND flash in storage software to improve performance and efficiency.
Contribution
It provides a comprehensive analysis of existing methods for integrating NAND flash into file systems and discusses future directions for storage software development.
Findings
Flash storage requires new file system mechanisms.
Current designs often limit software intervention.
Future storage software can better leverage flash capabilities.
Abstract
With the ever-increasing amount of data generate in the world, estimated to reach over 200 Zettabytes by 2025, pressure on efficient data storage systems is intensifying. The shift from HDD to flash-based SSD provides one of the most fundamental shifts in storage technology, increasing performance capabilities significantly. However, flash storage comes with different characteristics than prior HDD storage technology. Therefore, storage software was unsuitable for leveraging the capabilities of flash storage. As a result, a plethora of storage applications have been design to better integrate with flash storage and align with flash characteristics. In this literature study we evaluate the effect the introduction of flash storage has had on the design of file systems, which providing one of the most essential mechanisms for managing persistent storage. We analyze the mechanisms for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Caching and Content Delivery · Peer-to-Peer Network Technologies
