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]   Why Does the Cloud Stop Computing? Lessons from Hundreds of Service Outages [J].
Gunawi, Haryadi S. ;
Hao, Mingzhe ;
Suminto, Riza O. ;
Laksono, Agung ;
Satria, Anang D. ;
Adityatama, Jeffry ;
Eliazar, Kurnia J. .
PROCEEDINGS OF THE SEVENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC 2016), 2016, :1-16
[32]  
Han R., 2022, 31 INT S HIGH PERFOR
[33]   A Study of Failure Recovery and Logging of High-Performance Parallel File Systems [J].
Han, Runzhou ;
Gatla, Om Rameshwar ;
Zheng, Mai ;
Cao, Jinrui ;
Zhang, Di ;
Dai, Dong ;
Chen, Yong ;
Cook, Jonathan .
ACM TRANSACTIONS ON STORAGE, 2022, 18 (02)
[34]   Fingerprinting the Checker Policies of Parallel File Systems [J].
Han, Runzhou ;
Zhang, Duo ;
Zheng, Mai .
PROCEEDINGS OF 2020 IEEE/ACM FIFTH INTERNATIONAL PARALLEL DATA SYSTEMS WORKSHOP (PDSW 2020), 2020, :46-51
[35]  
Han X., 2017, 9 USENIX WORKSHOP HO
[36]   Improving Data Scientist Efficiency with Provenance [J].
Hu, Jingmei ;
Joung, Jiwon ;
Jacobs, Maia ;
Gajos, Krzysztof Z. ;
Seltzer, Margo, I .
2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, :1086-1097
[37]   Failure Sketching: A Technique for Automated Root Cause Diagnosis of In-Production Failures [J].
Kasikci, Baris ;
Schubert, Benjamin ;
Pereira, Cristiano ;
Pokam, Gilles ;
Candea, George .
SOSP'15: PROCEEDINGS OF THE TWENTY-FIFTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2015, :344-360
[38]   Finding Semantic Bugs in File Systems with an Extensible Fuzzing Framework [J].
Kim, Seulbae ;
Xu, Meng ;
Kashyap, Sanidhya ;
Yoon, Jungyeon ;
Xu, Wen ;
Kim, Taesoo .
PROCEEDINGS OF THE TWENTY-SEVENTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '19), 2019, :147-161
[39]  
Lazar D., 2014, P 5 ASIA PACIFIC WOR
[40]   A Study of Linux File System Evolution [J].
Lu, Lanyue ;
Arpaci-Dusseau, Andrea C. ;
Arpaci-Dusseau, Remzi H. ;
Lu, Shan .
ACM TRANSACTIONS ON STORAGE, 2014, 10 (01)