An Efficient Model based on Machine Learning Algorithms for Virtual Machines Classification in Cloud Computing Environment
Abdelhadi Amahrouch, Mehdi Bouhamidi, Youssef Saadi, Said El Kafhali · 2024
In cloud computing, virtual machines consolidation (VMC) techniques are commonly used to improve resource utilization and reduce energy consumption. Task scheduling in cloud systems is a crucial aspect of VMC as it involves mapping clients' requirements to the appropriate computing resources such as Virtual Machines (VMs) or Physical Machines (PMs). The cloud provider must ensure that tasks are executed efficiently using the available shared computing resources while maintaining the quality of service (QoS) and minimizing the carbon footprint. Therefore, a good VM migration based on the customer's needs and IT resource capacity is required to maintain the best performance of the cloud system. In this work, we introduce an approach that leverage machine learning-based algorithms for VMs classification based on their latency sensitivity to facilitate subsequent migration into a suitable PM for better VMC. These algorithms categorize VMs into two groups: potentially inter-active machines (exhibiting periodic behavior on a daily scale) and latency-insensitive machines (for example, batch workloads, development, and test workloads). Our model demonstrated robust performance, achieving an accuracy of around 83%, thus establishing itself as the most proficient classifier in this study.