Application placement in Fog computing with AI approach: Taxonomy and a state of the art

被引:55
作者
Nayeri, Zahra Makki [1 ]
Ghafarian, Toktam [1 ]
Javadi, Bahman [2 ]
机构
[1] Khayyam Univ Mashhad, Dept Comp Engn, Mashhad, Razavi Khorasan, Iran
[2] Western Sydney Univ, Sch Comp Data & Math Sci, Sydney, NSW, Australia
关键词
Fog computing; Edge computing; Artificial intelligence; Application placement; Service placement; Task scheduling; Resource management; RESOURCE-ALLOCATION; MOBILE EDGE; SERVICE PLACEMENT; EVOLUTIONARY ALGORITHMS; BIG DATA; CLOUD; OPTIMIZATION; HYBRID; INTELLIGENCE; INTERNET;
D O I
10.1016/j.jnca.2021.103078
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing use of the Internet of Things (IoT) in various fields and the need to process and store huge volumes of generated data, Fog computing was introduced to complement Cloud computing services. Fog computing offers basic services at the network for supporting IoT applications with low response time requirements. However, Fogs are distributed, heterogeneous, and their resources are limited, therefore efficient distribution of IoT applications tasks in Fog nodes, in order to meet quality of service (QoS) and quality of experience (QoE) constraints is challenging. In this survey, at first, we have an overview of basic concepts of Fog computing, and then review the application placement problem in Fog computing with focus on Artificial intelligence (AI) techniques. We target three main objectives with considering a characteristics of AI-based methods in Fog application placement problem: (i) categorizing evolutionary algorithms, (ii) categorizing machine learning algorithms, and (iii) categorizing combinatorial algorithms into subcategories includes a combination of machine learning and heuristic, a combination of evolutionary and heuristic, and a combinations of evolutionary and machine learning. Then the security considerations of application placement have been reviewed. Finally, we provide a number of open questions and issues as future works.
引用
收藏
页数:30
相关论文
共 183 条
  • [1] 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
  • [2] Energy efficient offloading strategy in fog-cloud environment for IoT applications
    Adhikari, Mainak
    Gianey, Hemant
    [J]. INTERNET OF THINGS, 2019, 6
  • [3] Improving Quality-of-Service in Cloud/Fog Computing through Efficient Resource Allocation
    Akintoye, Samson Busuyi
    Bagula, Antoine
    [J]. SENSORS, 2019, 19 (06)
  • [4] Optimal Virtual Machine Placement Based on Grey Wolf Optimization
    Al-Moalmi, Ammar
    Luo, Juan
    Salah, Ahmad
    Li, Kenli
    [J]. ELECTRONICS, 2019, 8 (03)
  • [5] Bi-objective optimization of application placement in fog computing environments
    Al-Tarawneh, Mutaz A. B.
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2022, 13 (01) : 445 - 468
  • [6] Autonomic computation offloading in mobile edge for IoT applications
    Alam, Md Golam Rabiul
    Hassan, Mohammad Mehedi
    Uddin, Md. Zia
    Almogren, Ahmad
    Fortino, Giancarlo
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 : 149 - 157
  • [7] An efficient method of computation offloading in an edge cloud platform
    Alelaiwi, Abdulhameed
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 127 : 58 - 64
  • [8] Task Offloading and Resource Allocation for Mobile Edge Computing by Deep Reinforcement Learning Based on SARSA
    Alfakih, Taha
    Hassan, Mohammad Mehedi
    Gumaei, Abdu
    Savaglio, Claudio
    Fortino, Giancarlo
    [J]. IEEE ACCESS, 2020, 8 : 54074 - 54084
  • [9] An Architecture of IoT Service Delegation and Resource Allocation Based on Collaboration between Fog and Cloud Computing
    Alsaffar, Aymen Abdullah
    Pham, Hung Phuoc
    Hong, Choong-Seon
    Huh, Eui-Nam
    Aazam, Mohammad
    [J]. MOBILE INFORMATION SYSTEMS, 2016, 2016
  • [10] [Anonymous], 2016, SSRG INT J COMPUT SC, DOI DOI 10.14445/23488387/IJCSE-V3I8P101