On the Reproducibility of Bugs in File-System Aware Storage Applications

被引:0
作者
Zhang, Duo [1 ]
Mahmud, Tabassum [1 ]
Gatla, Om Rameshwar [1 ]
Han, RunZhou [1 ]
Chen, Yong [2 ]
Zheng, Mai [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
[2] Samsung Elect Amer, Ridgefield Pk, NJ USA
来源
2022 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS) | 2022年
基金
美国国家科学基金会;
关键词
File system; storage system; configuration parameter; reproducibility; reliability;
D O I
10.1109/NAS55553.2022.9925445
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many storage applications such as file system checkers, defragmentation tools, etc. require a detailed understanding of file systems. Such file-system aware applications play an essential role today, but unfortunately they are error-prone. To better understand the challenges as well as the opportunities to address the issues, this paper presents an empirical study of real world bugs in file-system aware storage applications. By analyzing 59 bug cases from 4 representative applications in depth, we derive multiple insights in terms of general bug patterns, triggering conditions, and implications for building effective tools to address the issues. We hope that our study and the resulting dataset could contribute to the development of reliability tools for building robust file-system aware storage applications in general.
引用
收藏
页码:164 / 170
页数:7
相关论文
共 61 条
  • [31] Han R., 2022, 31 INT S HIGH PERFOR
  • [32] A Study of Failure Recovery and Logging of High-Performance Parallel File Systems
    Han, Runzhou
    Gatla, Om Rameshwar
    Zheng, Mai
    Cao, Jinrui
    Zhang, Di
    Dai, Dong
    Chen, Yong
    Cook, Jonathan
    [J]. ACM TRANSACTIONS ON STORAGE, 2022, 18 (02)
  • [33] Fingerprinting the Checker Policies of Parallel File Systems
    Han, Runzhou
    Zhang, Duo
    Zheng, Mai
    [J]. PROCEEDINGS OF 2020 IEEE/ACM FIFTH INTERNATIONAL PARALLEL DATA SYSTEMS WORKSHOP (PDSW 2020), 2020, : 46 - 51
  • [34] Han X., 2017, 9 USENIX WORKSHOP HO
  • [35] Improving Data Scientist Efficiency with Provenance
    Hu, Jingmei
    Joung, Jiwon
    Jacobs, Maia
    Gajos, Krzysztof Z.
    Seltzer, Margo, I
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 1086 - 1097
  • [36] Failure Sketching: A Technique for Automated Root Cause Diagnosis of In-Production Failures
    Kasikci, Baris
    Schubert, Benjamin
    Pereira, Cristiano
    Pokam, Gilles
    Candea, George
    [J]. SOSP'15: PROCEEDINGS OF THE TWENTY-FIFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2015, : 344 - 360
  • [37] Finding Semantic Bugs in File Systems with an Extensible Fuzzing Framework
    Kim, Seulbae
    Xu, Meng
    Kashyap, Sanidhya
    Yoon, Jungyeon
    Xu, Wen
    Kim, Taesoo
    [J]. PROCEEDINGS OF THE TWENTY-SEVENTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '19), 2019, : 147 - 161
  • [38] Lazar D., 2014, P 5 ASIA PACIFIC WOR
  • [39] A Study of Linux File System Evolution
    Lu, Lanyue
    Arpaci-Dusseau, Andrea C.
    Arpaci-Dusseau, Remzi H.
    Lu, Shan
    [J]. ACM TRANSACTIONS ON STORAGE, 2014, 10 (01)
  • [40] Learning from mistakes - A comprehensive study on real world concurrency bug characteristics
    Lu, Shan
    Park, Soyeon
    Seo, Hunsoo
    Zhou, Yuanyuan
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (03) : 329 - 339