Solving the Multi-Objective Problem of IoT Service Placement in Fog Computing Using Cuckoo Search Algorithm

被引:65
|
作者
Liu, Chang [1 ]
Wang, Jin [1 ]
Zhou, Liang [1 ]
Rezaeipanah, Amin [2 ]
机构
[1] Hubei Elect Power Co Wuhan, State Grid Corp, Elect Power Res Inst, Wuhan 430077, Hubei, Peoples R China
[2] Univ Rahjuyan Danesh Borazjan, Dept Comp Engn, Bushehr, Iran
关键词
Fog computing; Service placement; Internet of Things; Cuckoo search; Quality of service;
D O I
10.1007/s11063-021-10708-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Internet of Things (IoT) has led to the proliferation of networked computing devices in the public, commercial, and private sectors. These devices often demand real-time computational resources, which are rather challenging to provide by the conventional cloud computing paradigm. In this regard, the emerging fog computing subtly solves this problem by providing more agile access to local storage and computational resources. Fog computing is a novel computational paradigm that provides resources in the proximity of IoT devices in such a way that all fog cells are located at the edge of the network. Although the theoretical foundations of fog computing have already been established, the problem of services placement for mapping IoT applications to fog cells aiming at maximizing the utilization of fog resources and improving Quality of Service (QoS) is still challenging. In order to fill this gap, we have developed a conceptual computing framework based on combination of cloud-fog by introducing the cloud-fog control middleware that manages service requests to meet some constraints. In this framework, the fog service placement problem is modeled as a multi-objective optimization problem that considers the heterogeneity of resources and applications based on QoS requirements. Finally, we propose an evolutionary algorithm based on the cuckoo search to solve the problem. The simulation results show that the proposed approach provides better performance compared to its counterparts in terms of various metrics such as fog utilization, energy consumption, number of performed services, response time, and service delay.
引用
收藏
页码:1823 / 1854
页数:32
相关论文
共 50 条
  • [1] Solving the Multi-Objective Problem of IoT Service Placement in Fog Computing Using Cuckoo Search Algorithm
    Chang Liu
    Jin Wang
    Liang Zhou
    Amin Rezaeipanah
    Neural Processing Letters, 2022, 54 : 1823 - 1854
  • [2] Solving multi-objective optimization problem using cuckoo search algorithm based on decomposition
    Chen, Liang
    Gan, Wenyan
    Li, Hongwei
    Cheng, Kai
    Pan, Darong
    Chen, Li
    Zhang, Zili
    APPLIED INTELLIGENCE, 2021, 51 (01) : 143 - 160
  • [3] Solving multi-objective optimization problem using cuckoo search algorithm based on decomposition
    Liang Chen
    Wenyan Gan
    Hongwei Li
    Kai Cheng
    Darong Pan
    Li Chen
    Zili Zhang
    Applied Intelligence, 2021, 51 : 143 - 160
  • [4] MOHHO: multi-objective Harris hawks optimization algorithm for service placement in fog computing
    Ghasemi, Arezoo
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (17): : 25004 - 25028
  • [5] Multi-objective quantum inspired Cuckoo search algorithm and multi-objective bat inspired algorithm for the web service composition problem
    Boussalia S.R.
    Chaoui A.
    Hurault A.
    Ouederni M.
    Queinnec P.
    International Journal of Intelligent Systems Technologies and Applications, 2016, 15 (01) : 95 - 126
  • [6] Adopting elitism-based Genetic Algorithm for minimizing multi-objective problems of IoT service placement in fog computing environment
    Natesha, B., V
    Guddeti, Ram Mohana Reddy
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 178
  • [7] Multi-objective discrete Cuckoo search algorithm for optimization of bag-of-tasks scheduling in fog computing environment
    Hosseini, Seyed Mahyar
    Shirvani, Mirsaeid Hosseini
    Motameni, Homayun
    COMPUTERS & ELECTRICAL ENGINEERING, 2024, 119
  • [8] Fog node placement using multi-objective genetic algorithm
    Singh S.
    Vidyarthi D.P.
    International Journal of Information Technology, 2024, 16 (2) : 713 - 719
  • [9] Multi-objective scheduling problem: Hybrid approach using fuzzy assisted cuckoo search algorithm
    Chandrasekaran, K.
    Simon, Sishaj P.
    SWARM AND EVOLUTIONARY COMPUTATION, 2012, 5 : 1 - 16
  • [10] Cuckoo Search Algorithm for Emission Reliable Economic Multi-objective Dispatch Problem
    Chandrasekaran, K.
    Simon, Sishaj P.
    Padhy, Narayana Prasad
    IETE JOURNAL OF RESEARCH, 2014, 60 (02) : 128 - 138