Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centers
Edge-Cloud Datacenters (ECDCs) have been massively exploited by the owners of technology and industrial centers to satisfy the user demand. At the same time, the amount of energy used by these data centers is considerable. To address this challenge, Virtual Machine (VM) placement of the ECDCs plays...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
KeAi Communications Co., Ltd.
2023-01-01
|
Series: | Internet of Things and Cyber-Physical Systems |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2667345223000135 |
_version_ | 1797742185243738112 |
---|---|
author | Sayyidshahab Nabavi Linfeng Wen Sukhpal Singh Gill Minxian Xu |
author_facet | Sayyidshahab Nabavi Linfeng Wen Sukhpal Singh Gill Minxian Xu |
author_sort | Sayyidshahab Nabavi |
collection | DOAJ |
description | Edge-Cloud Datacenters (ECDCs) have been massively exploited by the owners of technology and industrial centers to satisfy the user demand. At the same time, the amount of energy used by these data centers is considerable. To address this challenge, Virtual Machine (VM) placement of the ECDCs plays an important role; therefore, assigning VM properly to physical machines (PM) can significantly decrease the amount of energy consumption. The applied assigning technique simultaneously must consider additional objectives involving traffic and power usage of the network elements, which makes it a challenging problem. This paper proposes a multi-objective VM placement approach in edge-cloud data centers, which uses Seagull optimization to optimize power and network traffic together. In this strategy, the network traffic among PMs is reduced by concentrating the communications of VMs on the same PMs to reduce the amount of transferred data through the network and reduce the PMs’ power consumption by consolidating VMs to fewer PMs, which consumes less energy. We evaluate with simulations in CloudSim and test two different network topologies, VL2 (Virtual Layer 2) and three-tier, to validate that the proposed approach can effectively reduce traffic and power consumption in ECDCs. The experimental results show that our proposed method can decrease energy consumption by 5.5% while simultaneously reducing network traffic by 70% and the power consumption of the network components by 80%. |
first_indexed | 2024-03-12T14:37:21Z |
format | Article |
id | doaj.art-a084869d31af4b73a2e53ac4b3002859 |
institution | Directory Open Access Journal |
issn | 2667-3452 |
language | English |
last_indexed | 2024-03-12T14:37:21Z |
publishDate | 2023-01-01 |
publisher | KeAi Communications Co., Ltd. |
record_format | Article |
series | Internet of Things and Cyber-Physical Systems |
spelling | doaj.art-a084869d31af4b73a2e53ac4b30028592023-08-17T04:28:04ZengKeAi Communications Co., Ltd.Internet of Things and Cyber-Physical Systems2667-34522023-01-0132836Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centersSayyidshahab Nabavi0Linfeng Wen1Sukhpal Singh Gill2Minxian Xu3Institute of Electronic Engineering, FH JOANNEUM, University of Applied Sciences, Graz, AustriaShenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Shenzhen, ChinaSchool of Electronic Engineering and Computer Science, Queen Mary University of London, London, UK; Corresponding author. School of Electronic Engineering and Computer Science, Queen Mary University of London, London, E1 4NS, UK.Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Shenzhen, ChinaEdge-Cloud Datacenters (ECDCs) have been massively exploited by the owners of technology and industrial centers to satisfy the user demand. At the same time, the amount of energy used by these data centers is considerable. To address this challenge, Virtual Machine (VM) placement of the ECDCs plays an important role; therefore, assigning VM properly to physical machines (PM) can significantly decrease the amount of energy consumption. The applied assigning technique simultaneously must consider additional objectives involving traffic and power usage of the network elements, which makes it a challenging problem. This paper proposes a multi-objective VM placement approach in edge-cloud data centers, which uses Seagull optimization to optimize power and network traffic together. In this strategy, the network traffic among PMs is reduced by concentrating the communications of VMs on the same PMs to reduce the amount of transferred data through the network and reduce the PMs’ power consumption by consolidating VMs to fewer PMs, which consumes less energy. We evaluate with simulations in CloudSim and test two different network topologies, VL2 (Virtual Layer 2) and three-tier, to validate that the proposed approach can effectively reduce traffic and power consumption in ECDCs. The experimental results show that our proposed method can decrease energy consumption by 5.5% while simultaneously reducing network traffic by 70% and the power consumption of the network components by 80%.http://www.sciencedirect.com/science/article/pii/S2667345223000135Cloud computingSeagull optimizationVM placementPower consumptionNetwork trafficEdge cloud data centers |
spellingShingle | Sayyidshahab Nabavi Linfeng Wen Sukhpal Singh Gill Minxian Xu Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centers Internet of Things and Cyber-Physical Systems Cloud computing Seagull optimization VM placement Power consumption Network traffic Edge cloud data centers |
title | Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centers |
title_full | Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centers |
title_fullStr | Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centers |
title_full_unstemmed | Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centers |
title_short | Seagull optimization algorithm based multi-objective VM placement in edge-cloud data centers |
title_sort | seagull optimization algorithm based multi objective vm placement in edge cloud data centers |
topic | Cloud computing Seagull optimization VM placement Power consumption Network traffic Edge cloud data centers |
url | http://www.sciencedirect.com/science/article/pii/S2667345223000135 |
work_keys_str_mv | AT sayyidshahabnabavi seagulloptimizationalgorithmbasedmultiobjectivevmplacementinedgeclouddatacenters AT linfengwen seagulloptimizationalgorithmbasedmultiobjectivevmplacementinedgeclouddatacenters AT sukhpalsinghgill seagulloptimizationalgorithmbasedmultiobjectivevmplacementinedgeclouddatacenters AT minxianxu seagulloptimizationalgorithmbasedmultiobjectivevmplacementinedgeclouddatacenters |