Esext3 for Reducing the Effect of Harboring Bug in File System
- 1 School of Computer Science, Huazhong University of Science and Technology, Wuhan, China
- 2 School of Computer Science, Huazhong University of Science and Technology, Wuhan, China
Abstract
One of the most critical threats to the reliability and robustness for file system is harboring bug (silent data corruption). In this research we focus on checksum mismatch since it occurs not only in the user data but also in file system. Our proposed solution has the ability to check this bug in file system of Linux. In our proposed solution there is no need to invoke or revoke checker utility, it comes as the integrated part of file system and has the ability to check upcoming updates before harboring bug make unrecoverable changes that leads significant data loses. Demonstration testing shows satisfactory results in file server and web server environments in terms of less memory consumption and avoidable delay in system’s updating.
- McKusick, M.K., et al. (1984) A Fast File System for UNIX. ACM Transactions on Computer Systems, 2, 181-197. https://doi.org/10.1145/989.990
- Stein, C.A., Howard, J.H. and Seltzer, M.I. (2001) Unifying File System Protection. USENIX Annual Technical Conference, General Track, Boston, 25-30 June 2001, 79-90.
- Rumble, S.M., Kejriwal, A. and Ousterhout, J.K. (2014) Log-Structured Memory for DRAM-Based Storage. FAST, Vol. 14, Santa, 17-20 February 2014, 1-16.
- Bartlett, W. and Spainhower, L. (2004) Commercial Fault Tolerance: A Tale of Two Systems. IEEE Transactions on Dependable and Secure Computing, 1, 87-96. https://doi.org/10.1109/TDSC.2004.4
- Zhou, K., Liu, Y., Song, J., Yan, L., Zou, F. and Shen, F. (2015) Deep Self-Taught Hashing for Image Retrieval. 23th ACM International Conference on Multimedia, Brisbane, 26-30 October 2015, 1215-1218. https://doi.org/10.1145/2733373.2806320
- Huang, Z., Jiang, H., Zhou, K., Wang, C. and Zhao, Y. (2016) XI-Code: A Family of Practical Lowest Density MDS Array Codes of Distance 4. IEEE Transactions on Communications, 64, 2707-2718. https://doi.org/10.1109/TCOMM.2016.2568205
- Kim, H., Seshadri, S., Dickey, C.L. and Chiu, L. (2014) Evaluating Phase Change Memory for Enterprise Storage Systems: A Study of Caching and Tiering Approaches. ACM Transactions on Storage, 10, 15. https://doi.org/10.1145/2668128
- Deng, Y. (2011) What Is the Future of Disk Drives, Death or Rebirth? ACM Computing Surveys, 43, Article 23. https://doi.org/10.1145/1922649.1922660
- Hagmann, R. (1987) Reimplementing the Cedar File System Using Logging and Group Commit. ACM SIGOPS Operating Systems Review, 21, 155-162. https://doi.org/10.1145/41457.37518
- Thomson, A. and Abadi, D.J. (2015) Calvin FS: Consistent WAN Replication and Scalable Metadata Management for Distributed File Systems. FAST, Vol. 14, Santa, 17-20 February 2014, 1-14.
- Hong, L., Yan, Y., Ouyang, M., Tian, H. and He, X. (2017) Vulnerability Effects of Passengers’ Intermodal Transfer Distance Preference and Subway Expansion on Complementary Urban Public Transportation Systems. Reliability Engineering and System Safety, 158, 58-72.
- Yang, J., Sar, C. and Engler, D. (2006) Explode: A Lightweight, General System for Finding Serious Storage System Errors. Proceedings of the 7th Symposium on Operating Systems Design and Implementation, Seattle, 6-8 November 2006, 10.