arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2602.02614cs.SEcs.AIcs.CR
收藏

存储系统正确性测试:挑战、模糊测试局限性与AI增强的机会

Testing Storage-System Correctness: Challenges, Fuzzing Limitations, and AI-Augmented Opportunities

Institute of Computing Technology, Chinese Academy of Sciences (ICT, CAS)(中国科学院计算技术研究所);University of Chinese Academy of Sciences(中国科学院大学);Zhongguancun Laboratory(中关村实验室)

Ying Wang, Jiahui Chen, Dejun Jiang

AI总结:

本文探讨了存储系统正确性测试的挑战,分析了模糊测试的局限性,并提出了利用人工智能技术提升测试效果的可能性。

摘要:

存储系统是现代计算基础设施的基础,但确保其正确性在实践中仍充满挑战。尽管几十年来对系统测试进行了大量研究,许多存储系统故障(包括持久性、顺序性、恢复和一致性违规)仍然难以系统性地暴露。这种困难并非主要源于测试工具不足,而是源于存储系统执行的内在属性,包括非确定性交错、长时间状态演变以及跨越多个层次和执行阶段的正确性语义。本文采用以存储为中心的系统测试视角,根据其执行属性和故障机制组织现有技术。我们回顾了从并发测试和长时间运行的工作负载到崩溃一致性分析、硬件层面语义验证和分布式故障注入的广泛方法,并分析了它们的基本优势和局限性。在此框架下,我们检查模糊测试作为一种自动化测试范式,强调传统模糊测试假设与存储系统语义之间的系统性不匹配,并讨论最近的人工智能进展如何通过状态感知和语义指导来补充模糊测试。总体而言,本文为存储系统正确性测试提供了统一的视角,并概述了关键挑战。

英文摘要:

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 analysis, hardware-level semantic validation, and distributed fault injection, and analyze their fundamental strengths and limitations. Within this framework, we examine fuzzing as an automated testing paradigm, highlighting systematic mismatches between conventional fuzzing assumptions and storage-system semantics, and discuss how recent artificial intelligence advances may complement fuzzing through state-aware and semantic guidance. Overall, this survey provides a unified perspective on storage-system correctness testing and outlines key challenges

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑