Optimizing Efficiency of Machine Learning Based Hard Disk Failure Prediction by Two-Layer Classification-Based Feature Selection
Source abstract
Abstract
Predicting hard disk failure effectively and efficiently can prevent the high costs of data loss for data storage systems. Disk failure prediction based on machine learning and artificial intelligence has gained notable attention, because of its good capabilities. Improving the accuracy and performance of disk failure prediction, however, is still a challenging problem. When disk failure is about to occur, the time is limited for the prediction process, including building models and predicting. Faster training would promote the efficiency of model updates, and late predictions not only have no value but also waste resources. To improve both the prediction quality and modeling timeliness, a two-layer classification-based feature selection scheme is proposed in this paper. An attribute filter calculating the importance of attributes was designed, to remove attributes insensitive to failure identification, where importance is gained based on the idea of classification tree models. Furthermore, by determining the correlation between features based on the correlation coefficient, an attribute classification method is proposed. In experiments, the models of machine learning and artificial intelligence were applied, and they included naïve Bayesian, random forest, support vector machine, gradient boosted decision tree, convolutional neural networks, and long short-term memory. The results showed that the proposed technique could improve the prediction accuracy of ML/AI-based hard disk failure prediction models. Specifically, utilizing random forest and long short-term memory with the proposed technique showed the best accuracy. Meanwhile, the proposed scheme could reduce training and prediction latency by 75% and 83%, respectively, in the best case compared with the baseline methods.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Data Storage Technologies · Cloud Computing and Resource Management · Blockchain Technology Applications and Security
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Computer Science and Technology, East China Normal University, Shanghai 200063, China
Funding
NSFC · Shanghai Science and Technology Commission Project
References (33)
Show source-provided references
1. Wang, G., Zhang, L., and Xu, W. (2017, January 26–29). What can we learn from four years of data center hardware failures?. Proceedings of the DSN, Denver, CO, USA.10.1109/DSN.2017.26 ↗
2. Ghemawat, S., Gobioff, H., and Leung, S.T. (2003, January 19–22). The Google file system. Proceedings of the SOSP, New York, NY, USA.10.1145/945445.945450 ↗
3. Huang, C., Simitci, H., Xu, Y., Ogus, A., Calder, B., Gopalan, P., Li, J., and Yekhanin, S. (2012, January 13–15). Erasure coding in windows azure storage. Proceedings of the ATC, Boston, MA, USA.
4. Patterson, D.A., Gibson, G., and Katz, R.H. (1988, January 1–3). A case for redundant arrays of inexpensive disks (RAID). Proceedings of the SIGMOD, Chicago, IL, USA.10.1145/971701.50214 ↗
5. Li, J., Stones, R.J., Wang, G., Li, Z., Liu, X., and Xiao, K. (2016, January 26–29). Being accurate is not enough: New metrics for disk failure prediction. Proceedings of the SRDS, Budapest, Hungary.10.1109/SRDS.2016.019 ↗
6. Allen, B. (2004). Monitoring hard disks with SMART. Linux J., 74–77.
7. Random-forest-based failure prediction for hard disk drives10.1177/1550147718806480 ↗
8. Lu, S., Luo, B., Patel, T., Yao, Y., Tiwari, D., and Shi, W. (2020, January 24–27). Making disk failure predictions smarter!. Proceedings of the FAST, Santa Clara, CA, USA.
9. Zhang, J., Huang, P., Zhou, K., Xie, M., and Schelter, S. (2020, January 8–10). HDDse: Enabling High-Dimensional Disk State Embedding for Generic Failure Detection System of Heterogeneous Disks in Large Data Centers. Proceedings of the ATC, Nha Trang, Vietnam.
10. Kingma, D.P., and Ba, J. (2014). Adam: A method for stochastic optimization. arXiv.
11. Machine Learning Methods for Predicting Failures in Hard Drives: A Multiple-Instance Application
12. Stochastic gradient boosting10.1016/S0167-9473(01)00065-2 ↗
13. Mahdisoltani, F., Stefanovici, I., and Schroeder, B. (2017, January 12–14). Improving storage system reliability with proactive error prediction. Proceedings of the ATC, Santa Clara, CA, USA.
14. Classification and regression by randomForest
15. Health status assessment and failure prediction for hard drives with recurrent neural networks10.1109/TC.2016.2538237 ↗
16. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
17. Han, S., Lee, P.P., Shen, Z., He, C., Liu, Y., and Huang, T. (December, January 29). Toward adaptive disk failure prediction via stream mining. Proceedings of the 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS), Singapore.10.1109/ICDCS47774.2020.00044 ↗
18. Estimation of the Youden Index and its associated cutoff point
19. Jiang, T., Zeng, J., Zhou, K., Huang, P., and Yang, T. (2019, January 17–20). Lifelong disk failure prediction via GAN-based anomaly detection. Proceedings of the 2019 IEEE 37th International Conference on Computer Design (ICCD), Abu Dhabi, United Arab Emirates.10.1109/ICCD46524.2019.00033 ↗
20. Cohen, I., Huang, Y., Chen, J., Benesty, J., Benesty, J., Chen, J., Huang, Y., and Cohen, I. (2009). Noise Reduction in Speech Processing, Springer.10.1007/978-3-642-00296-0 ↗
21. Chaves, I.C., de Paula, M.R.P., Leite, L.G., Queiroz, L.P., Gomes, J.P.P., and Machado, J.C. (2016, January 9–12). Banhfap: A bayesian network based failure prediction approach for hard disk drives. Proceedings of the 2016 5th Brazilian Conference on Intelligent Systems (BRACIS), Recife, Brazil.10.1109/BRACIS.2016.083 ↗
22. Anantharaman, P., Qiao, M., and Jadav, D. (2018, January 2–7). Large scale predictive analytics for hard disk remaining useful life estimation. Proceedings of the 2018 IEEE International Congress on Big Data (BigData Congress), San Francisco, CA, USA.10.1109/BigDataCongress.2018.00044 ↗
23. Botezatu, M.M., Giurgiu, I., Bogojeska, J., and Wiesmann, D. (2016, January 13–17). Predicting disk replacement towards reliable data centers. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.10.1145/2939672.2939699 ↗
24. Zhang, J., Zhou, K., Huang, P., He, X., Xiao, Z., Cheng, B., Ji, Y., and Wang, Y. (2019, January 5–8). Transfer learning based failure prediction for minority disks in large data centers of heterogeneous disk systems. Proceedings of the 48th International Conference on Parallel Processing, Kyoto, Japan.10.1145/3337821.3337881 ↗
25. Myers, L., and Sirois, M.J. (2004). Encyclopedia of Statistical Sciences, John Wiley & Sons.
26. Correlation coefficients: Appropriate use and interpretation10.1213/ANE.0000000000002864 ↗
27. Rish, I. (2001, January 4–10). An empirical study of the naive Bayes classifier. Proceedings of the IJCAI 2001 Workshop on Empirical Methods in Artificial Intelligence, Seattle, WA, USA.
28. What is a support vector machine?10.1038/nbt1206-1565 ↗
29. Framewise phoneme classification with bidirectional LSTM and other neural network architectures10.1016/j.neunet.2005.06.042 ↗
30. Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., and Isard, M. (2016, January 2–4). Tensorflow: A system for large-scale machine learning. Proceedings of the OSDI, Savannah, GA, USA.
31. Gulli, A., and Pal, S. (2017). Deep learning with Keras, Packt Publishing Ltd.
32. Scikit-learn: Machine learning in Python
33. Backblaze (2023, February 02). Hard Drive Data and Stats. Available online: https://www.backblaze.com/b2/hard-drive-test-data.html.