Testing Storage-System Correctness: Challenges, Fuzzing Limitations, and AI-Augmented Opportunities
Ying Wang, Jiahui Chen, Dejun Jiang

TL;DR
This paper reviews the challenges of testing storage system correctness, analyzes existing techniques and their limitations, and explores how AI can enhance fuzzing and testing strategies.
Contribution
It provides a comprehensive survey of storage-system testing methods, highlighting limitations and proposing AI-augmented opportunities for improved correctness verification.
Findings
Fuzzing faces fundamental mismatches with storage semantics
Intrinsic properties of storage systems complicate systematic testing
AI can offer semantic guidance to improve fuzzing effectiveness
Abstract
Storage systems are fundamental to modern computing infrastructures, yet ensuring their correctness remains challenging in practice. Despite decades of research on system testing, many storage-system failures (including durability, ordering, recovery, and consistency violations) remain difficult to expose systematically. This difficulty stems not primarily from insufficient testing tooling, but from intrinsic properties of storage-system execution, including nondeterministic interleavings, long-horizon state evolution, and correctness semantics that span multiple layers and execution phases. This survey adopts a storage-centric view of system testing and organizes existing techniques according to the execution properties and failure mechanisms they target. We review a broad spectrum of approaches, ranging from concurrency testing and long-running workloads to crash-consistency…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Data Storage Technologies · Distributed systems and fault tolerance
