Multi-Objective Mixed Integer Linear Programming Model for VM Placement to Minimize Resource Wastage in a Heterogeneous Cloud Provider Data Center

Ahstract- Virtual Machine Placement (VMP) is one of the pressing issues encountered in cloud computing data centers. VMP is the process of selecting the most suitable physical machine (PM) to host the virtual machines (VMs). Typically, the placement goal falls under one of the following optimization criteria: the maximization of the PM usage or power consumption efficiency. In this paper, we propose a Multi-Objective Mixed Integer Linear Programming model (MOMILP) aiming at simultaneously minimizing the VM rejection ratio, the resource wastage and the number of used PMs. To the best of our knowledge, this is the first work which combines such objectives in a Multi-Objective model. We also assume heterogeneous configuration for the data center which has been proven, through recent research work and industrial experience, to be more cost-effective for some applications especially those with intensive Input/Output (I/O) operations. To assess the performance of the proposed model, a comparative study has been curried out. Through the simulation results, it was observed that the proposed model achieves total gains reaching 35 % and 10% in terms of resource wastage and power consumption respectively. It was also reported that the power consumption is not only impacted by the number of used PMs but also by the selected PM configurations.

[1]  Zhen Liu,et al.  Multi-objective optimization for initial virtual machine placement in cloud data center , 2012 .

[2]  Jing Xu,et al.  Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[3]  Xinchang Zhang,et al.  A Matrix Transformation Algorithm for Virtual Machine Placement in Cloud , 2013, 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications.

[4]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[5]  Marcos A. Castilho,et al.  PBFVMC: A New Pseudo-Boolean Formulation to Virtual-Machine Consolidation , 2013, 2013 Brazilian Conference on Intelligent Systems.

[6]  Mahdi MollaMotalebi,et al.  Multi-objective dynamic management of virtual machines in cloud environments , 2017, Journal of Cloud Computing.

[7]  Nadjia Kara,et al.  An energy efficient and SLA compliant approach for resource allocation and consolidation in cloud computing environments , 2018, Sustain. Comput. Informatics Syst..

[8]  Lei Shi,et al.  Optimal placement of virtual machines with different placement constraints in IAAS clouds , 2012 .

[9]  Bernard Butler,et al.  Provisioning of requests for virtual machine sets with placement constraints in IaaS clouds , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[10]  Benjamín Barán,et al.  Virtual Machine Placement Literature Review , 2015, ArXiv.