TY - JOUR
T1 - A performance fault diagnosis method for SaaS software based on GBDT algorithm
AU - Zhu, Kun
AU - Ying, Shi
AU - Zhang, Nana
AU - Wang, Rui
AU - Wu, Yutong
AU - Lan, Gongjin
AU - Wang, Xu
PY - 2020
Y1 - 2020
N2 - SaaS software that provides services through cloud platform has been more widely used nowadays. However, when SaaS software is running, it will suffer from performance fault due to factors such as the software structural design or complex environments. It is a major challenge that how to diagnose software quickly and accurately when the performance fault occurs. For this challenge, we propose a novel performance fault diagnosis method for SaaS software based on GBDT (Gradient Boosting Decision Tree) algorithm. In particular, we leverage the monitoring mean to obtain the performance log and warning log when the SaaS software system runs, and establish the performance fault type set and determine performance log feature. We also perform performance fault type annotation for the performance log combined with the analysis result of the warning log. Moreover, we deal with the incomplete performance log and the type non-equalization problem by using the mean filling for the same type and combination of SMOTE (Synthetic Minority Oversampling Technique) and undersampling methods. Finally, we conduct an empirical study combined with the disaster reduction system deployed on the cloud platform, and it demonstrates that the proposed method has high efficiency and accuracy for the performance diagnosis when SaaS software system runs.
AB - SaaS software that provides services through cloud platform has been more widely used nowadays. However, when SaaS software is running, it will suffer from performance fault due to factors such as the software structural design or complex environments. It is a major challenge that how to diagnose software quickly and accurately when the performance fault occurs. For this challenge, we propose a novel performance fault diagnosis method for SaaS software based on GBDT (Gradient Boosting Decision Tree) algorithm. In particular, we leverage the monitoring mean to obtain the performance log and warning log when the SaaS software system runs, and establish the performance fault type set and determine performance log feature. We also perform performance fault type annotation for the performance log combined with the analysis result of the warning log. Moreover, we deal with the incomplete performance log and the type non-equalization problem by using the mean filling for the same type and combination of SMOTE (Synthetic Minority Oversampling Technique) and undersampling methods. Finally, we conduct an empirical study combined with the disaster reduction system deployed on the cloud platform, and it demonstrates that the proposed method has high efficiency and accuracy for the performance diagnosis when SaaS software system runs.
KW - GBDT algorithm
KW - Performance fault diagnosis
KW - Performance log
KW - SaaS software
UR - http://www.scopus.com/inward/record.url?scp=85082301140&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85082301140&partnerID=8YFLogxK
U2 - 10.32604/cmc.2020.05247
DO - 10.32604/cmc.2020.05247
M3 - Article
AN - SCOPUS:85082301140
VL - 62
SP - 1161
EP - 1185
JO - Computers, Materials and Continua
JF - Computers, Materials and Continua
SN - 1546-2218
IS - 3
ER -