Device-Level Optimization Techniques for Solid-State Drives: A Survey
Tianyu Ren, Yajuan Du, Jinhua Cui, Yina Lv, Qiao Li, Chun Jason Xue
TL;DR
This survey tackles the device-level optimization of solid-state drives, addressing core challenges in reliability, endurance, latency, and security. It surveys the SSD anatomy—from NAND fundamentals to advanced host-aware architectures like ZNS, FDP, and KVSSDs—and details optimization techniques across ECC improvements, FTL enhancements, and security mechanisms. Key contributions include a structured taxonomy of optimization approaches, integration of emerging architectures, and an articulation of open challenges for QLC/PLC NAND and AI/LLM workloads. The work provides actionable insights for designing next-generation SSDs that balance performance, longevity, and security in evolving storage ecosystems.
Abstract
Solid-state drives (SSDs) have revolutionized data storage with their high performance, energy efficiency, and reliability. However, as storage demands grow, SSDs face critical challenges in scalability, endurance, latency, and security. This survey provides a comprehensive analysis of SSD architecture, key challenges, and device-level optimization techniques. We first examine the fundamental components of SSDs, including NAND flash memory structures, SSD controller functionalities (e.g., address mapping, garbage collection, wear leveling), and host interface protocols. Next, we discuss major challenges such as reliability degradation, endurance limitations, latency variations, and security threats. We then explore advanced optimization techniques, including error correction mechanisms, flash translation layer (FTL) enhancements, and emerging architectures like zoned namespace (ZNS) SSDs and flexible data placement (FDP). Finally, we highlight open research challenges, such as QLC/PLC NAND scalability, performance-reliability trade-offs, and SSD optimizations for AI/LLM workloads. This survey aims to guide future research in the development of next-generation SSDs that balance performance, endurance, and security in evolving storage ecosystems.
