Server virtualization in the form of virtual machines (VMs) with the use of a hypervisor or a Virtual Machine Monitor (VMM) is an essential part of cloud computing technology to provide infrastructure-as-a-service (IaaS). A fault or an anomaly in the VMM can propagate to the VMs hosted on it and ultimately affect the availability and reliability of the applications running on those VMs. Therefore, identifying and eventually resolving it quickly is highly important. However, anomalous VMM detection is a challenge in the cloud environment since the user does not have access to the VMM. This paper addresses this challenge of anomalous VMM detection in the cloud-based environment without having any knowledge or data from VMM by introducing a novel machine learning-based algorithm called IAD: Indirect Anomalous VMMs Detection. This algorithm solely uses the VM's resources utilization data hosted on those VMMs for the anomalous VMMs detection. The developed algorithm's accuracy was tested on four datasets comprising the synthetic and real and compared against four other popular algorithms, which can also be used to the described problem. It was found that the proposed IAD algorithm has an average F1-score of 83.7% averaged across four datasets, and also outperforms other algorithms by an average F1-score of 11\%.
翻译:使用超视仪或虚拟机器监测器(VMM)的虚拟机服务器虚拟化形式(VMS)是云计算技术的重要组成部分,以提供基础设施为服务(IaAS)。 VMMM的缺陷或异常现象可以向它所在的VMS传播,最终影响这些VMS上运行的应用程序的可用性和可靠性。因此,确定并最终解决它是非常重要的。然而,异常VMMM的检测是云层环境中的一个挑战,因为用户无法访问VMM。本文通过引入新型机器学习算法(IAD:Indental Anomallos VMMs检测)来解决云层环境中的异常VMM探测的挑战,而没有VMM的任何知识或数据。这种算法仅使用这些VM的资源使用这些VMMM系统进行异常的检测。在由合成和真实组成的四个数据集上测试了已开发的算法的准确性,而其他四种普通算法(也可以在VMMMM环境中使用其他的平均算法)。