Improving IoT Services Using a Hybrid Fog-Cloud Offloading

被引:34
作者
Aljanabi, Saif [1 ]
Chalechale, Abdolah [1 ]
机构
[1] Razi Univ, Fac Engn, Dept Comp Engn, Kermanshah 6714414971, Iran
来源
IEEE ACCESS | 2021年 / 9卷 / 09期
关键词
Internet of Things; cloud computing; fog computing; task offloading; Q-learning; DELAY;
D O I
10.1109/ACCESS.2021.3052458
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the rapid development of the internet of things (IoT) devices and applications, the necessity to provide these devices with high processing capabilities appears to run the applications more quickly and smoothly. Though the manufacturing companies try to provide IoT devices with the best technologies, some drawbacks related to run some sophisticated applications like virtual reality and smart healthcare-based are still there. To overcome these drawbacks, a hybrid fog-cloud offloading (HFCO) is introduced, where the tasks associated with the complex applications are offloaded to the cloud servers to be executed and sent back the results to the corresponding applications. In the HFCO, when an IoT node generates a high-requirement processing task that cannot handle itself, it must decide to offload the task to the cloud server or to the nearby fog nodes. The decision depends on the conditions of the task requirements and the nearby fog nodes. Considering many fog nodes and many IoT nodes that need to offload their tasks, the problem is to select the best fog node to offload each task. In this paper, we propose a novel solution to the problem, where the IoT node has the choice to offload tasks to the best fog node or to the cloud based on the requirements of the applications and the conditions of the nearby fog nodes. In addition, fog nodes can offload tasks to each other or to the cloud to balance the load and improve the current conditions allowing the tasks to be executed more efficiently. The problem is formulated as a Markov Decision Process (MDP). Besides, a Q-learning-based algorithm is presented to solve the model and select the optimal offload policy. Numerical simulation results show that the proposed approach has superiority over other methods regarding reducing delay, executing more tasks, and balance the load.
引用
收藏
页码:13775 / 13788
页数:14
相关论文
共 43 条
[1]   Towards Media Inter-cloud Standardization - Evaluating Impact of Cloud Storage Heterogeneity [J].
Aazam, Mohammad ;
Huh, Eui-Nam ;
St-Hilaire, Marc .
JOURNAL OF GRID COMPUTING, 2018, 16 (03) :425-443
[2]   Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities [J].
Aazam, Mohammad ;
Zeadally, Sherali ;
Harras, Khaled A. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 87 :278-289
[3]  
Aazam M, 2015, 2015 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATION WORKSHOPS (PERCOM WORKSHOPS), P518, DOI 10.1109/PERCOMW.2015.7134091
[4]  
[Anonymous], 2015, COMPUTER SCI
[5]  
Beraldi R, 2017, 2017 SECOND INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING (FMEC), P94, DOI 10.1109/FMEC.2017.7946414
[6]  
Bruneo Dario, 2016, 2016 IEEE Conference on Computer Communications: Workshops (INFOCOM WKSHPS), P848, DOI 10.1109/INFCOMW.2016.7562195
[7]   Genetic Algorithm Combined with Gradient Information for Flexible Job-shop Scheduling Problem with Different Varieties and Small Batches [J].
Chen, Ming ;
Li, Jie-Lin .
2016 THE 3RD INTERNATIONAL CONFERENCE ON MECHATRONICS AND MECHANICAL ENGINEERING (ICMME 2016), 2017, 95
[8]  
Chen X, 2017, IEEE ICC
[9]   Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing [J].
Chen, Xu ;
Jiao, Lei ;
Li, Wenzhong ;
Fu, Xiaoming .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (05) :2827-2840
[10]   Internet of Vehicles: Architecture, Protocols, and Security [J].
Contreras-Castillo, Juan ;
Zeadally, Sherali ;
Antonio Guerrero-Ibanez, Juan .
IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (05) :3701-3709