Cloud failure prediction based on traditional machine learning and deep learning

被引:14
作者
Asmawi, Tengku Nazmi Tengku [1 ]
Ismail, Azlan [1 ,2 ]
Shen, Jun [3 ]
机构
[1] Univ Teknol MARA UiTM, Fac Comp & Math Sci FSKM, Shah Alam 40450, Selangor, Malaysia
[2] Univ Teknol MARA UiTM, Kompleks Al Khawarizmi, Inst Big Data Analyt & Artificial Intelligence IB, Shah Alam 40450, Selangor, Malaysia
[3] Univ Wollongong, Fac Engn & Informat Sci, Sch Comp & Informat Technol, Wollongong, NSW 2522, Australia
来源
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS | 2022年 / 11卷 / 01期
关键词
Cloud computing; Job and task failure; Failure prediction; Deep learning; Machine learning; ARCHITECTURE;
D O I
10.1186/s13677-022-00327-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud failure is one of the critical issues since it can cost millions of dollars to cloud service providers, in addition to the loss of productivity suffered by industrial users. Fault tolerance management is the key approach to address this issue, and failure prediction is one of the techniques to prevent the occurrence of a failure. One of the main challenges in performing failure prediction is to produce a highly accurate predictive model. Although some work on failure prediction models has been proposed, there is still a lack of a comprehensive evaluation of models based on different types of machine learning algorithms. Therefore, in this paper, we propose a comprehensive comparison and model evaluation for predictive models for job and task failure. These models are built and trained using five traditional machine learning algorithms and three variants of deep learning algorithms. We use a benchmark dataset, called Google Cloud Traces, for training and testing the models. We evaluated the performance of models using multiple metrics and determined their important features, as well as measured their scalability. Our analysis resulted in the following findings. Firstly, in the case of job failure prediction, we found that Extreme Gradient Boosting produces the best model where the disk space request and CPU request are the most important features that influence the prediction. Second, for task failure prediction, we found that Decision Tree and Random Forest produce the best models where the priority of the task is the most important feature for both models. Our scalability analysis has determined that the Logistic Regression model is the most scalable as compared to others.
引用
收藏
页数:19
相关论文
共 54 条
[11]   Outage Prediction and Diagnosis for Cloud Service Systems [J].
Chen, Yujun ;
Zhang, Hongyu ;
Yang, Xian ;
Lin, Qingwei ;
Zhang, Dongmei ;
Dong, Hang ;
Xu, Yong ;
Li, Hao ;
Kang, Yu ;
Gao, Feng ;
Xu, Zhangwei ;
Dang, Yingnong .
WEB CONFERENCE 2019: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2019), 2019, :2659-2665
[12]   Towards Accurate Prediction for High-Dimensional and Highly-Variable Cloud Workloads with Deep Learning [J].
Chen, Zheyi ;
Hu, Jia ;
Min, Geyong ;
Zomaya, Albert Y. ;
El-Ghazawi, Tarek .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) :923-934
[13]   A survey of fault tolerance architecture in cloud computing [J].
Cheraghlou, Mehdi Nazari ;
Khadem-Zadeh, Ahmad ;
Haghparast, Majid .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 61 :81-92
[14]   A System Software Approach to Proactive Memory-Error Avoidance [J].
Costa, Carlos H. A. ;
Park, Yoonho ;
Rosenburg, Bryan S. ;
Cher, Chen-Yong ;
Ryu, Kyung Dong .
SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, :707-718
[15]  
Di S, 2012, INT CONF HIGH PERFOR
[16]  
Ekaba Bisong and Ekaba Bisong, 2019, An Overview of Google Cloud Platform Services, P7
[17]   Learning from failure across multiple clusters: A trace-driven approach to understanding, predicting, and mitigating job terminations [J].
El-Sayed, Nosayba ;
Zhu, Hongyu ;
Schroeder, Bianca .
2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, :1333-1344
[18]  
Fortune Business Insight, 2021, SOFTW SERV SAAS BY I
[19]  
Gao J., 2020, 2020 29 INT C COMPUT, P1
[20]  
Gao JC, 2019, IEEE INT CONF BIG DA, P1111, DOI [10.1109/bigdata47090.2019.9006011, 10.1109/TSC.2020.2993728, 10.1109/BigData47090.2019.9006011]