Application of virtual machine consolidation in cloud computing systems

•A taxonomy and survey of virtual machine consolidation.•Related works on optimization methods in VMs consolidation•VMs consolidation methods.•Metrics and objective functions in VMs consolidation.•Optimization methods in VMs consolidation.•Evaluation methods of VMs consolidation.•Open research issue...

Full description

Saved in:
Bibliographic Details
Published in:Sustainable computing informatics and systems Vol. 30; p. 100524
Main Authors: Zolfaghari, Rahmat, Sahafi, Amir, Rahmani, Amir Masoud, Rezaei, Reza
Format: Journal Article
Language:English
Published: Elsevier Inc 01-06-2021
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•A taxonomy and survey of virtual machine consolidation.•Related works on optimization methods in VMs consolidation•VMs consolidation methods.•Metrics and objective functions in VMs consolidation.•Optimization methods in VMs consolidation.•Evaluation methods of VMs consolidation.•Open research issues, and challenges in VMs consolidation. Cloud systems play a vital and significant role in our daily lives due to various internet services. For instance, email services, social networks, and others. Consequently, their energy consumption has also become an increasingly essential concern in Cloud Computing Systems (CCSs). Virtualization technologies are widely used to facilitate the management of CCSs and reduce their energy consumption. Virtualization enables live migration of Virtual Machines (VMs) where several VMs can be loaded on some Physical machines (PMs) called VM consolidation. A VM consolidation algorithm can be an effective technique for reducing energy consumption, operational cost, hardware cost, Service Level Agreements (SLAs) compliance/violation, CO2 emissions, and enhancing the hardware and service reliability, performance, and hardware lifetime, load balancing, and utilization in CCSs. Essentially, VM consolidation must minimize energy utilization and service quality in the cloud system. This study presents a taxonomy comprising resource assignment method, metrics, objective functions, migration methods, algorithmic methods, co-location criteria of VMs, architectures, workload dataset, and evaluation approaches in VM consolidation CCSs. Also, we reviewed related work regarding the resources of PMs, algorithm methods, metrics, architectures, and the objectives in static/dynamic VM consolidation.
ISSN:2210-5379
DOI:10.1016/j.suscom.2021.100524