Adaptive and Dynamic Adjustment of Fault Detection Cycles in Cloud Computing

In past decades, we witnessed many applications and fast development of cloud computing technologies. Cloud faults are encountered in a cloud computing environment. They badly impact users and cause serious economic losses in business. As a vital technology, fault detection can guarantee a high reliability cloud environment. However, fault detection with a fixed detection cycle has defects and shortcomings. On the one hand, for the service with good performance, if a small cycle is set, it may need a lot of system overhead due to unnecessary over detection; on the other hand, for the service with poor performance, if a large cycle is set, it may result in the omission of faults which should be detected. To address these issues, in this paper, a fault detection model is proposed to improve the detection accuracy based on support vector machine and a decision tree. For abnormal samples, their abnormality is calculated by using the model. We design algorithms to adaptively and dynamically adjust cycles for fault detection. The cycle is shortened if a system experiences many faults, thus increasing fault detection success rate; it is lengthened if the system runs without any problem, thereby reducing much computational overhead. Experimental results show that the proposed method outperforms two classical methods, i.e., one based on self-organizing competitive neutral network and the other based on a probabilistic neural network.

[1]  MengChu Zhou,et al.  Dynamic Cloud Task Scheduling Based on a Two-Stage Strategy , 2018, IEEE Transactions on Automation Science and Engineering.

[2]  Chukwudi Anyakoha,et al.  A review of particle swarm optimization. Part I: background and development , 2007, Natural Computing.

[3]  Duncan Cramer,et al.  Quantitative Data Analysis with IBM SPSS 17, 18 & 19: A Guide for Social Scientists , 2011 .

[4]  MengChu Zhou,et al.  An online fault detection model and strategies based on SVM-grid in clouds , 2018, IEEE/CAA Journal of Automatica Sinica.

[5]  Bijaya K. Panigrahi,et al.  Prediction Interval Estimation of Electricity Prices Using PSO-Tuned Support Vector Machines , 2015, IEEE Transactions on Industrial Informatics.

[6]  D. N. Jamal,et al.  PNN-based analysis system to classify renal pathologies in Kidney Ultrasound Images , 2017, 2017 2nd International Conference on Computing and Communications Technologies (ICCCT).

[7]  Jun Wei,et al.  FD4C: Automatic Fault Diagnosis Framework for Web Applications in Cloud Computing , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[8]  Roohollah Fadaeinedjad,et al.  New phasor-based approach for online and fast prediction of generators grouping using decision tree , 2017 .

[9]  E. H. K. Fung,et al.  Intelligent Automatic Fault Detection for Actuator Failures in Aircraft , 2009, IEEE Transactions on Industrial Informatics.

[10]  Wilhelm Hasselbring,et al.  Kieker: a framework for application performance monitoring and dynamic software analysis , 2012, ICPE '12.

[11]  Viktor K. Prasanna,et al.  Accelerating Decision Tree Based Traffic Classification on FPGA and Multicore Platforms , 2017, IEEE Transactions on Parallel and Distributed Systems.

[12]  Ruxu Du,et al.  Fault diagnosis of stamping process based on empirical mode decomposition and learning vector quantization , 2007 .

[13]  Yuhua Qian,et al.  Fusing Complete Monotonic Decision Trees , 2017, IEEE Transactions on Knowledge and Data Engineering.

[14]  Susanto Rahardja,et al.  Indoor Sound Source Localization With Probabilistic Neural Network , 2017, IEEE Transactions on Industrial Electronics.

[15]  Yang Song,et al.  Topological Analysis and Gaussian Decision Tree: Effective Representation and Classification of Biosignals of Small Sample Size. , 2016, IEEE transactions on bio-medical engineering.

[16]  Jiujun Cheng,et al.  Dendritic Neuron Model With Effective Learning Algorithms for Classification, Approximation, and Prediction , 2019, IEEE Transactions on Neural Networks and Learning Systems.

[17]  MengChu Zhou,et al.  Optimal Load Scheduling of Plug-In Hybrid Electric Vehicles via Weight-Aggregation Multi-Objective Evolutionary Algorithms , 2017, IEEE Transactions on Intelligent Transportation Systems.

[18]  Nedim Tutkun Minimization of operational cost for an off-grid renewable hybrid system to generate electricity in residential buildings through the SVM and the BCGA methods , 2014 .

[19]  Thomas Reidemeister,et al.  Efficient Fault Detection and Diagnosis in Complex Software Systems with Information-Theoretic Monitoring , 2011, IEEE Transactions on Dependable and Secure Computing.

[20]  Weiming Shen,et al.  A fault prediction method based on modified Genetic Algorithm using BP neural network algorithm , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[21]  Xiang Shi,et al.  A novel MDFA-MKECA method with application to industrial batch process monitoring , 2020, IEEE/CAA Journal of Automatica Sinica.

[22]  Zhiwei Gao,et al.  From Model, Signal to Knowledge: A Data-Driven Perspective of Fault Detection and Diagnosis , 2013, IEEE Transactions on Industrial Informatics.

[23]  Li Chunlai,et al.  A Survey of Online Fault Diagnosis for PV Module Based on BP Neural Network , 2016, 2016 International Conference on Smart City and Systems Engineering (ICSCSE).

[24]  MengChu Zhou,et al.  An embedded feature selection method for imbalanced data classification , 2019, IEEE/CAA Journal of Automatica Sinica.

[25]  Antero Arkkio,et al.  The Use of a Multilabel Classification Framework for the Detection of Broken Bars and Mixed Eccentricity Faults Based on the Start-Up Transient , 2017, IEEE Transactions on Industrial Informatics.

[26]  MengChu Zhou,et al.  A Supervised Learning and Control Method to Improve Particle Swarm Optimization Algorithms , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[27]  Junfei Qiao,et al.  Nonlinear Model Predictive Control Based on a Self-Organizing Recurrent Neural Network , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[28]  Jeffrey Dean,et al.  Keynote talk: Experiences with MapReduce, an abstraction for large-scale computation , 2006, 2006 International Conference on Parallel Architectures and Compilation Techniques (PACT).

[29]  MengChu Zhou,et al.  Target Disassembly Sequencing and Scheme Evaluation for CNC Machine Tools Using Improved Multiobjective Ant Colony Algorithm and Fuzzy Integral , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[30]  Haifeng Chen,et al.  Invariants Based Failure Diagnosis in Distributed Computing Systems , 2010, 2010 29th IEEE Symposium on Reliable Distributed Systems.

[31]  Hasmat Malik,et al.  Application of Probabilistic Neural Network in Fault Diagnosis of Wind Turbine Using FAST, TurbSim and Simulink☆ , 2015 .

[32]  Penghua Li,et al.  Fault diagnosis of analog circuit using spectrogram and LVQ neural network , 2015, The 27th Chinese Control and Decision Conference (2015 CCDC).

[33]  June-Seok Lee,et al.  An Open-Switch Fault Detection Method and Tolerance Controls Based on SVM in a Grid-Connected T-Type Rectifier With Unity Power Factor , 2014, IEEE Transactions on Industrial Electronics.

[34]  Xiaogang Wang,et al.  An incremental model transfer method for complex process fault diagnosis , 2019, IEEE/CAA Journal of Automatica Sinica.

[35]  M. H. Supriya,et al.  Novel class detection of underwater targets using Self-Organizing neural networks , 2015, 2015 IEEE Underwater Technology (UT).

[36]  Yan Shan,et al.  The Application of BP Neural Network Algorithm in Optical Fiber Fault Diagnosis , 2015, 2015 14th International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES).

[37]  Tao Wang,et al.  Workload-aware anomaly detection for Web applications , 2014, J. Syst. Softw..