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

被引:19
作者
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 [J].
Abdel-Basset, Mohamed ;
Mohamed, Reda ;
Elhoseny, Mohamed ;
Bashir, Ali Kashif ;
Jolfaei, Alireza ;
Kumar, Neeraj .
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 [J].
Abdel-Basset, Mohamed ;
El-Shahat, Doaa ;
Elhoseny, Mohamed ;
Song, Houbing .
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 [J].
Adhikari, Mainak ;
Mukherjee, Mithun ;
Srirama, Satish Narayana .
IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (07) :5773-5782
[4]   Application Offloading Strategy for Hierarchical Fog Environment Through Swarm Optimization [J].
Adhikari, Mainak ;
Srirama, Satish Narayana ;
Amgoth, Tarachand .
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 Richard., 2010, DYNAMIC PROGRAMMING
[8]   JOTE: Joint Offloading of Tasks and Energy in Fog-Enabled IoT Networks [J].
Cai, Penghao ;
Yang, Fuqian ;
Wang, Jianjia ;
Wu, Xing ;
Yang, Yang ;
Luo, Xiliang .
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 [J].
Cao, ZhengCai ;
Lin, ChengRan ;
Zhou, MengChu ;
Huang, Ran .
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 [J].
Deng, Ruilong ;
Lu, Rongxing ;
Lai, Chengzhe ;
Luan, Tom H. ;
Liang, Hao .
IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (06) :1171-1181