Anomaly detection is an important task for maintaining the performance of cloud data center. Traditional anomaly detection primarily examines individual Virtual Machine (VM) behavior, neglecting the impact of interactions among multiple VMs on Key Performance Indicator (KPI) data,e.g., memory utilization. Furthermore, the non-stationarity, high complexity, and uncertain periodicity of KPI data in VM also bring difficulties to deep learning-based anomaly detection tasks. To settle these challenges, this paper proposes MCBiWGAN-GTN, a multi-channel semi-supervised time series anomaly detection algorithm based on the Bidirectional Wasserstein Generative Adversarial Network with Graph-Time Network (BiWGAN-GTN) and the Complete Ensemble Empirical Mode Decomposition with Adaptive Noise (CEEMDAN). (a)The BiWGAN-GTN algorithm is proposed to extract spatiotemporal information from data. (b) The loss function of BiWGAN-GTN is redesigned to solve the abnormal data intrusion problem during the training process. (c) MCBiWGAN-GTN is designed to reduce data complexity through CEEMDAN for time series decomposition and utilizes BiWGAN-GTN to train different components. (d) To adapt the proposed algorithm for the entire cloud data center, a cloud data center anomaly detection framework based on Swarm Learning (SL) is designed. The evaluation results on a real-world cloud data center dataset show that MCBiWGAN-GTN outperforms the baseline, with an F1-score of 0.96, an accuracy of 0.935, a precision of 0.954, a recall of 0.967, and an FPR of 0.203. The experiments also verify the stability of MCBiWGAN-GTN, the impact of parameter configurations, and the effectiveness of the proposed SL framework.
Read full abstract