ReLIEF: A Reinforcement-Learning-Based Real-Time Task Assignment Strategy in Emerging Fault-Tolerant Fog Computing

被引:13
作者
Siyadatzadeh, Roozbeh [1 ]
Mehrafrooz, Fatemeh [1 ]
Ansari, Mohsen [1 ]
Safaei, Bardia [1 ]
Shafique, Muhammad [2 ]
Henkel, Jorg [3 ]
Ejlali, Alireza [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1458889694, Iran
[2] New York Univ Abu Dhabi, Div Engn, Abu Dhabi, U Arab Emirates
[3] Karlsruhe Inst Technol, Dept Comp Sci, D-76131 Karlsruhe, Germany
关键词
Task analysis; Reliability; Delays; Real-time systems; Internet of Things; Edge computing; Cloud computing; Fog computing; Internet of Things (IoT); reinforcement learning (RL); reliability; resource allocation; REPLICATION; SECURITY;
D O I
10.1109/JIOT.2023.3240007
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the real-time requirements in several IoT applications, fog computing has emerged to overcome the long latency and other constraints of cloud computing. Due to the high probability of packet loss, energy limitation of IoT devices, and the external disturbances that may frequently occur on the fog infrastructure, the timing constraints of real-time tasks may be compromised. Therefore, the reliability of executing real-time tasks has always been a significant challenge in fog computing. In addition to the correct execution of the tasks, it is also important to execute them before their deadlines according to their real-time classification. State-of-the-art methods generally focus on the delay or functionality of tasks in fog computing systems. However, those methods do not widely focus on the reliability of tasks with real-time constraints in dynamic environments. In this article, a novel primary backup task assignment strategy based on machine learning (ReLIEF) is proposed to improve the reliability of fog-based IoT systems. To identify suitable nodes for the execution of the primary and backup tasks, ReLIEF employs a reinforcement learning (RL) approach, which has an outstanding performance in dynamic environments by establishing a balance between communication delay and workload on each fog device. Based on the simulations, our newly proposed technique has been able to reduce the amount of task dropping rate by up to 84% against the state of the art. Moreover, it is capable of balancing the workload distribution while increasing the reliability of the system by nearly 72% compared with its counterparts.
引用
收藏
页码:10752 / 10763
页数:12
相关论文
共 45 条
  • [1] Energy-Aware Marine Predators Algorithm for Task Scheduling in IoT-Based Fog Computing Applications
    Abdel-Basset, Mohamed
    Mohamed, Reda
    Elhoseny, Mohamed
    Bashir, Ali Kashif
    Jolfaei, Alireza
    Kumar, Neeraj
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (07) : 5068 - 5076
  • [2] Energy-Aware Metaheuristic Algorithm for Industrial-Internet-of-Things Task Scheduling Problems in Fog Computing Applications
    Abdel-Basset, Mohamed
    El-Shahat, Doaa
    Elhoseny, Mohamed
    Song, Houbing
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (16): : 12638 - 12649
  • [3] DPTO: A Deadline and Priority-Aware Task Offloading in Fog Computing Framework Leveraging Multilevel Feedback Queueing
    Adhikari, Mainak
    Mukherjee, Mithun
    Srirama, Satish Narayana
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (07) : 5773 - 5782
  • [4] Application Offloading Strategy for Hierarchical Fog Environment Through Swarm Optimization
    Adhikari, Mainak
    Srirama, Satish Narayana
    Amgoth, Tarachand
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (05): : 4317 - 4328
  • [5] [Anonymous], 2001, Probability and Statistics with Reliability, Queuing, and Computer Science Applications
  • [6] Baek JY, 2019, IEEE WCNC
  • [7] Bellman R., 1972, Dynamic Programming, VSixth
  • [8] JOTE: Joint Offloading of Tasks and Energy in Fog-Enabled IoT Networks
    Cai, Penghao
    Yang, Fuqian
    Wang, Jianjia
    Wu, Xing
    Yang, Yang
    Luo, Xiliang
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (04): : 3067 - 3082
  • [9] Scheduling Semiconductor Testing Facility by Using Cuckoo Search Algorithm With Reinforcement Learning and Surrogate Modeling
    Cao, ZhengCai
    Lin, ChengRan
    Zhou, MengChu
    Huang, Ran
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2019, 16 (02) : 825 - 837
  • [10] Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption
    Deng, Ruilong
    Lu, Rongxing
    Lai, Chengzhe
    Luan, Tom H.
    Liang, Hao
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (06): : 1171 - 1181