Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment

Fog computing has emerged as a computing paradigm for resource-restricted Internet of things (IoT) devices to support time-sensitive and computationally intensive applications. Offloading can be utilized to transfer resource-intensive tasks from resource-limited end devices to a resource-rich fog or...

Full description

Bibliographic Details
Main Authors: Dezheen H. Abdulazeez, Shavan K. Askar
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10035389/
_version_ 1811163489863991296
author Dezheen H. Abdulazeez
Shavan K. Askar
author_facet Dezheen H. Abdulazeez
Shavan K. Askar
author_sort Dezheen H. Abdulazeez
collection DOAJ
description Fog computing has emerged as a computing paradigm for resource-restricted Internet of things (IoT) devices to support time-sensitive and computationally intensive applications. Offloading can be utilized to transfer resource-intensive tasks from resource-limited end devices to a resource-rich fog or cloud layer to reduce end-to-end latency and enhance the performance of the system. However, this advantage is still challenging to achieve in systems with a high request rate because it leads to long queues of tasks in fog nodes and reveals inefficiencies in terms of delays. In this regard, reinforcement learning (RL) is a well-known method for addressing such decision-making issues. However, in large-scale wireless networks, both action and state spaces are complex and extremely extensive. Consequently, reinforcement learning techniques may not be able to identify an efficient strategy within an acceptable time frame. Hence, deep reinforcement learning (DRL) was developed to integrate RL and deep learning (DL) to address this problem. This paper presents a systematic analysis of using RL or DRL algorithms to address offloading-related issues in fog computing. First, the taxonomy of fog computing offloading mechanisms based on RL and DRL algorithms was divided into three major categories: value-based, policy-based, and hybrid-based algorithms. These categories were then compared based on important features, including offloading problem formulation, utilized techniques, performance metrics, evaluation tools, case studies, their strengths and drawbacks, offloading directions, offloading mode, SDN-based architecture, and offloading decisions. Finally, the future research directions and open issues are discussed thoroughly.
first_indexed 2024-04-10T15:07:04Z
format Article
id doaj.art-027d48dc39144f02a45939c814f74eb8
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-10T15:07:04Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-027d48dc39144f02a45939c814f74eb82023-02-15T00:00:29ZengIEEEIEEE Access2169-35362023-01-0111125551258610.1109/ACCESS.2023.324188110035389Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing EnvironmentDezheen H. Abdulazeez0https://orcid.org/0000-0002-6918-5600Shavan K. Askar1https://orcid.org/0000-0002-9279-8181Department of Computer Science, University of Duhok, Duhok, IraqErbil Technical Engineering College, Erbil Polytechnic University, Erbil, IraqFog computing has emerged as a computing paradigm for resource-restricted Internet of things (IoT) devices to support time-sensitive and computationally intensive applications. Offloading can be utilized to transfer resource-intensive tasks from resource-limited end devices to a resource-rich fog or cloud layer to reduce end-to-end latency and enhance the performance of the system. However, this advantage is still challenging to achieve in systems with a high request rate because it leads to long queues of tasks in fog nodes and reveals inefficiencies in terms of delays. In this regard, reinforcement learning (RL) is a well-known method for addressing such decision-making issues. However, in large-scale wireless networks, both action and state spaces are complex and extremely extensive. Consequently, reinforcement learning techniques may not be able to identify an efficient strategy within an acceptable time frame. Hence, deep reinforcement learning (DRL) was developed to integrate RL and deep learning (DL) to address this problem. This paper presents a systematic analysis of using RL or DRL algorithms to address offloading-related issues in fog computing. First, the taxonomy of fog computing offloading mechanisms based on RL and DRL algorithms was divided into three major categories: value-based, policy-based, and hybrid-based algorithms. These categories were then compared based on important features, including offloading problem formulation, utilized techniques, performance metrics, evaluation tools, case studies, their strengths and drawbacks, offloading directions, offloading mode, SDN-based architecture, and offloading decisions. Finally, the future research directions and open issues are discussed thoroughly.https://ieeexplore.ieee.org/document/10035389/Fog computingInternet of Things (IoT)offloadingreinforcement learningdeep reinforcement learning
spellingShingle Dezheen H. Abdulazeez
Shavan K. Askar
Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment
IEEE Access
Fog computing
Internet of Things (IoT)
offloading
reinforcement learning
deep reinforcement learning
title Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment
title_full Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment
title_fullStr Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment
title_full_unstemmed Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment
title_short Offloading Mechanisms Based on Reinforcement Learning and Deep Learning Algorithms in the Fog Computing Environment
title_sort offloading mechanisms based on reinforcement learning and deep learning algorithms in the fog computing environment
topic Fog computing
Internet of Things (IoT)
offloading
reinforcement learning
deep reinforcement learning
url https://ieeexplore.ieee.org/document/10035389/
work_keys_str_mv AT dezheenhabdulazeez offloadingmechanismsbasedonreinforcementlearninganddeeplearningalgorithmsinthefogcomputingenvironment
AT shavankaskar offloadingmechanismsbasedonreinforcementlearninganddeeplearningalgorithmsinthefogcomputingenvironment