A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing Environment
Recently, IoT (Internet of Things) has been an attractive area of research to develop smart home, smart city environment. IoT sensors generate data stream continuously and majority of the IoT based applications are highly delay sensitive. The initially used cloud based IoT services suffers from high...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9120013/ |
id |
doaj-ae5e43472df449208dfe376e69dec160 |
---|---|
record_format |
Article |
spelling |
doaj-ae5e43472df449208dfe376e69dec1602021-03-30T02:45:46ZengIEEEIEEE Access2169-35362020-01-01811373711375010.1109/ACCESS.2020.30032639120013A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing EnvironmentMirza Mohd Shahriar Maswood0https://orcid.org/0000-0001-9785-2274MD. Rahinur Rahman1Abdullah G. Alharbi2Deep Medhi3Department of Electronics and Communication Engineering, Khulna University of Engineering & Technology, Khulna, BangladeshDepartment of Electronics and Communication Engineering, Khulna University of Engineering & Technology, Khulna, BangladeshDepartment of Electrical Engineering, Faculty of Engineering, Jouf University, Sakaka, Saudi ArabiaDepartment of Computer Science Electrical Engineering, University of Missouri–Kansas City, Kansas City, MO, USARecently, IoT (Internet of Things) has been an attractive area of research to develop smart home, smart city environment. IoT sensors generate data stream continuously and majority of the IoT based applications are highly delay sensitive. The initially used cloud based IoT services suffers from higher delay and lack of efficient resources utilization. Fog computing is introduced to improve these problems by bringing cloud services near to edge in small scale and distributed nature. This work considers an integrated fog-cloud environment to minimize resource cost and reduce delay to support real-time applications at a lower operational cost. We first present a cooperative three-layer fog-cloud computing environment, and propose a novel optimization model in this environment. This model has a composite objective function to minimize the bandwidth cost and provide load balancing. We consider balancing load in both links' bandwidth and servers' CPU processing capacity level. Simulation results show that our framework can minimize the bandwidth cost and balance the load by utilizing the cooperative environment effectively. We assign weight factors to each objective of the composite objective function to set the level of priority. When minimizing bandwidth cost gets higher priority, at first, the demand generated from the traffic generator sensors continues to be satisfied by the regional capacity of layer-1 fog. If the demand of a region goes beyond the capacity of that region, remaining demand is served by other regions layer-1 fog, then by layer-2 fog, and finally by the cloud. However, when load balancing is the priority, the demand is distributed among these resources to reduce delay. Link level load balancing can reduce the queueing delay of links while server level load balancing can decrease processing delay of servers in an overloaded situation. We further analyzed how the unit bandwidth cost, the average and maximum link utilization, the servers' resources utilization, and the average number of servers used vary with different levels of priority on different objectives. As a result, our optimization formulation allows tradeoff analysis in the cooperative three-layer fog-cloud computing environment.https://ieeexplore.ieee.org/document/9120013/Fog computingIoToptimal resource managementload balancingtask offloading |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Mirza Mohd Shahriar Maswood MD. Rahinur Rahman Abdullah G. Alharbi Deep Medhi |
spellingShingle |
Mirza Mohd Shahriar Maswood MD. Rahinur Rahman Abdullah G. Alharbi Deep Medhi A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing Environment IEEE Access Fog computing IoT optimal resource management load balancing task offloading |
author_facet |
Mirza Mohd Shahriar Maswood MD. Rahinur Rahman Abdullah G. Alharbi Deep Medhi |
author_sort |
Mirza Mohd Shahriar Maswood |
title |
A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing Environment |
title_short |
A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing Environment |
title_full |
A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing Environment |
title_fullStr |
A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing Environment |
title_full_unstemmed |
A Novel Strategy to Achieve Bandwidth Cost Reduction and Load Balancing in a Cooperative Three-Layer Fog-Cloud Computing Environment |
title_sort |
novel strategy to achieve bandwidth cost reduction and load balancing in a cooperative three-layer fog-cloud computing environment |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
Recently, IoT (Internet of Things) has been an attractive area of research to develop smart home, smart city environment. IoT sensors generate data stream continuously and majority of the IoT based applications are highly delay sensitive. The initially used cloud based IoT services suffers from higher delay and lack of efficient resources utilization. Fog computing is introduced to improve these problems by bringing cloud services near to edge in small scale and distributed nature. This work considers an integrated fog-cloud environment to minimize resource cost and reduce delay to support real-time applications at a lower operational cost. We first present a cooperative three-layer fog-cloud computing environment, and propose a novel optimization model in this environment. This model has a composite objective function to minimize the bandwidth cost and provide load balancing. We consider balancing load in both links' bandwidth and servers' CPU processing capacity level. Simulation results show that our framework can minimize the bandwidth cost and balance the load by utilizing the cooperative environment effectively. We assign weight factors to each objective of the composite objective function to set the level of priority. When minimizing bandwidth cost gets higher priority, at first, the demand generated from the traffic generator sensors continues to be satisfied by the regional capacity of layer-1 fog. If the demand of a region goes beyond the capacity of that region, remaining demand is served by other regions layer-1 fog, then by layer-2 fog, and finally by the cloud. However, when load balancing is the priority, the demand is distributed among these resources to reduce delay. Link level load balancing can reduce the queueing delay of links while server level load balancing can decrease processing delay of servers in an overloaded situation. We further analyzed how the unit bandwidth cost, the average and maximum link utilization, the servers' resources utilization, and the average number of servers used vary with different levels of priority on different objectives. As a result, our optimization formulation allows tradeoff analysis in the cooperative three-layer fog-cloud computing environment. |
topic |
Fog computing IoT optimal resource management load balancing task offloading |
url |
https://ieeexplore.ieee.org/document/9120013/ |
work_keys_str_mv |
AT mirzamohdshahriarmaswood anovelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment AT mdrahinurrahman anovelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment AT abdullahgalharbi anovelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment AT deepmedhi anovelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment AT mirzamohdshahriarmaswood novelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment AT mdrahinurrahman novelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment AT abdullahgalharbi novelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment AT deepmedhi novelstrategytoachievebandwidthcostreductionandloadbalancinginacooperativethreelayerfogcloudcomputingenvironment |
_version_ |
1724184667119157248 |