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...

Full description

Bibliographic Details
Main Authors: Mirza Mohd Shahriar Maswood, MD. Rahinur Rahman, Abdullah G. Alharbi, Deep Medhi
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
IoT
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