面向云计算环境的动态故障检测与诊断方法
Dynamic Fault Detection and Diagnosis Method for Cloud Computing Environment
摘要: 在现代云计算系统中,通常会有成百甚至上千个云服务器通过多层网络相互连接,在如此大规模的复杂系统中,发生故障是一件很常见的事情。主动性故障管理是表征系统行为并预测云环境下故障动态的一项关键技术。为了预测云环境下的故障情况,我们需要监视系统的执行情况并收集与运行状况相关的运行时性能数据。但是,在新部署或者托管的云系统中,这些数据通常是没有标签的,在这种情况下,基于监督学习的方法是不合适的。在本文中,我们提出了一种使用贝叶斯模型集成的无监督故障检测方法,它可以表征系统的正常运行状态并检测异常行为,由系统管理员验证异常之后,对这些数据打上标签。在我们搭建的Hadoop集群下运用此种方法的实验结果表明,我们的方法可以实现较高的真阳率和较低的错误率。
Abstract: In a modern cloud computing system, there are usually hundreds or even thousands of cloud servers connected to each other through a multi-layer network. In such a large-scale and complex system, failure is a very common thing. Proactive fault management is a key technology that charac-terizes system behavior and predicts fault dynamics in cloud environments. In order to predict the failure of the cloud environment, we need to monitor the execution of the system and collect runtime performance data related to the operating status. However, in newly deployed or hosted cloud systems, these data are usually unlabeled. Methods based on supervised learning are inappropriate in this case. In this paper, we propose an unsupervised fault detection method using an ensemble of Bayesian models, which can characterize the normal operating state of the system and detect abnormal behavior. After the system administrator verifies the abnormality, labeled data are available. The experimental results of using this method under our Hadoop cluster show that our method can be implemented to achieve a higher true positive rate and a lower error rate.
文章引用:刘涵, 田春岐. 面向云计算环境的动态故障检测与诊断方法[J]. 计算机科学与应用, 2020, 10(11): 2006-2016. https://doi.org/10.12677/CSA.2020.1011212

参考文献

[1] CNCERT. 2018 年中国互联网网络安全报告[R]. 国家计算机网络应急技术处理协调中心, 2009.
[2] 祝小康. 云存储系统故障自动化处理关键技术研究[D]: [硕士学位论文]. 南京: 南京理工大学, 2013.
[3] 蔡京平, 贾云得. 一种分布计算系统自适应故障侦测方法[J]. 小型微型计算机系统, 2007(1): 136-139.
[4] Modi, C., Patel, D., Borisaniya, B., et al. (2013) A Survey of Intrusion Detection Techniques in Cloud. Journal of Network and Computer Applications, 36, 42-57. [Google Scholar] [CrossRef
[5] Wang, C., Talwar, V., Schwan, K., et al. (2010) Online Detection of Utility Cloud Anomalies Using Metric Distributions. 2010 IEEE Network Operations and Management Symposium NOMS, Osaka, 19-23 April 2010, 96-103.
[6] Chen, H., Jiang, G., Yoshihira, K. and Saxena, A. (2010) Invariants Based Failure Diagnosis in Distributed Computing Systems. Proceeding of 29th IEEE Symposium on Reliable Distributed Systems, New Delhi, India, 31 October-3 November 2010, 160-166. [Google Scholar] [CrossRef
[7] Chen, Z., Xu, G., Mahalingam, V., et al. (2016) A Cloud Computing Based Network Monitoring and Threat Detection System for Critical Infrastructures. Big Data Research, 3, 10-23. [Google Scholar] [CrossRef
[8] Bertier, M., Marin, O. and Sens, P. (2002) Implementation and Per-formance Evaluation of an Adaptable Failure Detector. International Conference on IEEE, Washington, DC, 354-363.
[9] Yan, Y., Dague, P., Pencolé, Y., et al. (2009) A Model-Based Approach for Diagnosing Fault in Web Service Processes. International Journal of Web Services Research (IJWSR), 6, 87-110. [Google Scholar] [CrossRef
[10] Samak, T., Gunter, D., Goode, M., et al. (2011) Online Fault and Anomaly Detection for Large-Scale Scientific Workflows. 2011 IEEE International Conference on High Performance Computing and Communications, Banff, 2-4 September 2011, 373-381. [Google Scholar] [CrossRef
[11] Chenetal, M.Y. (2004) Path-Based Failure and Evolution Management. Proc. 1st Symp. Netw. Syst. Design Implement, Berkeley, CA, 23-36.
[12] Guo, L., Ma, Y., Cukic, B., et al. (2004) Ro-bust Prediction of Fault-Proneness by Random Forests. 15th International Symposium on Software Reliability Engineer-ing, Bretagne, 417-428.
[13] Suresh, Y., Kumar, L. and Rath, S.K. (2014) Statistical and Machine Learning Methods for Software Fault Prediction Using CK Metric Suite: A Comparative Analysis. International Scholarly Research Notices, 2014, Article ID: 251083. [Google Scholar] [CrossRef
[14] 刘诚诚. 云环境下故障检测方法研究与实现[D]: [硕士学位论文]. 昆明: 昆明理工大学, 2018.
[15] 张亚丹. 云计算平台故障检测关键技术研究[D]: [硕士学位论文]. 北京: 北京交通大学, 2016.
[16] Modi, C.N., Patel, D.R. and Patel, A. (2012) Bayesian Classifier and Snort Based Network In-trusion Detection System in Cloud Computing. 2012 Third International Conference on Computing, Communication and Networking Technologies, Coimbatore, 1-7. [Google Scholar] [CrossRef
[17] Bala, A. and Chana, I. (2012) Fault Tolerance-Challenges, Techniques and Implementation in Cloud Computing. International Journal of Computer Science Issues (IJCSI), 9, 288.
[18] Wang, T., Zhang, W., Wei, J., et al. (2015) Fault Detection for Cloud Computing Systems with Correlation Analysis. 2015 IFIP/IEEE International Symposium on Integrated Network Man-agement, Ottawa, 11-15 May 2015, 652-658. [Google Scholar] [CrossRef
[19] 冯刚. 面向云计算平台的虚拟机故障注入工具研究与设计[D]: [硕士学位论文]. 哈尔滨: 哈尔滨工业大学, 2013.