A Quality of Service Aware VM Placement for User Applications in Cloud Data Center
Arash Hadadi, Alireza Shameli‐Sendi · 2022
The placement of virtual machines in cloud data centers faces the challenge of multiple optimization goals. For example, the benefits of cloud providers are to reduce the cost of cloud resources and energy consumption, while the requirement of cloud users are to increase the efficiency and service quality of applications. Providing a solution that reduces the cost of cloud infrastructure to an optimal level and also satisfies users in terms of service quality, is always one of the challenges of virtual machines placement. Service quality criteria are broad and some of them are related to the quality of experience that has been considered in this paper. Many current placement techniques do not take into account the workload fluctuations, response times, and user preferences. In this paper, a cloud user application, which will be in the form of virtual machines, is placed in the data center based on the service quality parameters. By changing the service quality parameters at any time, replacement for that application is performed with the least overhead. Our simulation results show that we have been able to improve the quality of service by 37% compared to previous work for 30 applications that lead to the placement of 90 virtual machines in a data center. Our simulation results for 30 applications show that previous approaches that are not sensitive to service quality, experience a 60% reduction in service quality when the application load is increased by 50%.