Offloading Using Traditional Optimization and Machine Learning in Federated Cloud-Edge-Fog Systems: A Survey

被引:91
作者
Kar, Binayak [1 ]
Yahya, Widhi [2 ,3 ]
Lin, Ying-Dar [4 ]
Ali, Asad [2 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Comp Sci & Informat Engn, Taipei 106, Taiwan
[2] Natl Yang Ming Chiao Tung Univ, Dept Elect Engn & Comp Sci, Hsinchu 300, Taiwan
[3] Univ Brawijaya, Dept Comp Sci, Malang 65145, Indonesia
[4] Natl Yang Ming Chiao Tung Univ, Dept Comp Sci, Hsnchu 300, Taiwan
关键词
Offloading; cloud computing; edge computing; fog computing; federation; optimization; machine learning; RESOURCE-ALLOCATION; IOT; INTERNET; THINGS; AWARE; MODEL; CHALLENGES; SECURITY; TAXONOMY; DECISION;
D O I
10.1109/COMST.2023.3239579
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The huge amount of data generated by the Internet of Things (IoT) devices needs the computational power and storage capacity provided by cloud, edge, and fog computing paradigms. Each of these computing paradigms has its own pros and cons. Cloud computing provides enhanced data storage and computing power but causes high communication latency. Edge and fog computing provide similar services with lower latency but limited capacity, capability, and coverage. A single computing paradigm cannot fulfill all the requirements of IoT devices and a federation between them is needed to extend their capacity, capability, and services. This federation is beneficial to both subscribers and providers and also reveals research issues in traffic offloading between clouds, edges, and fogs. Optimization has traditionally been used to solve the problem of traffic offloading. However, in such a complex federated system, traditional optimization cannot keep up with the strict latency requirements of decision-making, ranging from milliseconds to sub-seconds. Machine learning approaches, especially reinforcement learning, are consequently becoming popular because they could quickly solve offloading problems in dynamic environments with some unknown information. This study provides a novel federal classification between cloud, edge, and fog and presents a comprehensive research roadmap on offloading for different federated scenarios. We survey the relevant literature on the various optimization approaches used to solve this offloading problem and compare their salient features. We then provide a comprehensive survey on offloading in federated systems with machine learning approaches and the lessons learned as a result of these surveys. Finally, we outline several directions for future research and challenges that have to be faced in order to achieve such a federation.
引用
收藏
页码:1199 / 1226
页数:28
相关论文
共 152 条
[1]   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
[2]  
Aazam M, 2015, 2015 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATION WORKSHOPS (PERCOM WORKSHOPS), P518, DOI 10.1109/PERCOMW.2015.7134091
[3]  
Aazam M, 2014, INT BHURBAN C APPL S, P414, DOI 10.1109/IBCAST.2014.6778179
[4]   Mobile Edge Computing: A Survey [J].
Abbas, Nasir ;
Zhang, Yan ;
Taherkordi, Amir ;
Skeie, Tor .
IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (01) :450-465
[5]   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
[6]   A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms [J].
Al Nuaimi, Klaithem ;
Mohamed, Nader ;
Al Nuaimi, Mariam ;
Al-Jaroodi, Jameela .
2012 IEEE SECOND SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA 2012), 2012, :137-142
[7]   Delay-Aware and Energy-Efficient Computation Offloading in Mobile-Edge Computing Using Deep Reinforcement Learning [J].
Ale, Laha ;
Zhang, Ning ;
Fang, Xiaojie ;
Chen, Xianfu ;
Wu, Shaohua ;
Li, Longzhuang .
IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2021, 7 (03) :881-892
[8]   Online Proactive Caching in Mobile Edge Computing Using Bidirectional Deep Recurrent Neural Network [J].
Ale, Laha ;
Zhang, Ning ;
Wu, Huici ;
Chen, Dajiang ;
Han, Tao .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) :5520-5530
[9]   An efficient method of computation offloading in an edge cloud platform [J].
Alelaiwi, Abdulhameed .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 127 :58-64
[10]  
Ali A, 2020, EUR CONF NETW COMMUN, P219, DOI [10.1109/EuCNC48522.2020.9200937, 10.1109/eucnc48522.2020.9200937]