Multi-Objective Path Optimization in Fog Architectures Using the Particle Swarm Optimization Approach

IoT systems can successfully employ wireless sensor networks (WSNs) for data gathering and fog/edge computing for processing collected data and providing services. The proximity of edge devices to sensors improves latency, whereas cloud assets provide higher computational power when needed. Fog networks include various heterogeneous fog nodes and end-devices, some of which are mobile, such as vehicles, smartwatches, and cell phones, while others are static, such as traffic cameras. Therefore, some nodes in the fog network can be randomly organized, forming a self-organizing ad hoc structure. Moreover, fog nodes can have different resource constraints, such as energy, security, computational power, and latency. Therefore, two major problems arise in fog networks: ensuring optimal service (application) placement and determining the optimal path between the user end-device and the fog node that provides the services. Both problems require a simple and lightweight method that can rapidly identify a good solution using the constrained resources available in the fog nodes. In this paper, a novel two-stage multi-objective path optimization method is proposed that optimizes the data routing path between the end-device and fog node(s). A particle swarm optimization (PSO) method is used to determine the Pareto Frontier of alternative data paths, and then the analytical hierarchy process (AHP) is used to choose the best path alternative according to the application-specific preference matrix. The results show that the proposed method works with a wide range of objective functions that can be easily expanded. Moreover, the proposed method provides a whole set of alternative solutions and evaluates each of them, allowing us to choose the second- or third-best alternative if the first one is not suitable for some reason.

[1]  Hafiz Muhammad Athar Farid,et al.  Cancer Therapy Assessment Accounting for Heterogeneity Using q-Rung Picture Fuzzy Dynamic Aggregation Approach , 2022, Symmetry.

[2]  Agnius Liutkevičius,et al.  Distributed Agent-Based Orchestrator Model for Fog Computing , 2022, Sensors.

[3]  P. K. Jana,et al.  Task offloading in fog computing: A survey of algorithms and optimization techniques , 2022, Comput. Networks.

[4]  Sangita Kansal,et al.  Systematic study of topology control methods and routing techniques in wireless sensor networks , 2022, Peer-to-Peer Networking and Applications.

[5]  Z. Mann,et al.  Evaluation of fog application placement algorithms: a survey , 2022, Computing.

[6]  P. S.,et al.  Survey on Service Placement, Provisioning, and Composition for Fog-Based IoT Systems , 2022, Int. J. Cloud Appl. Comput..

[7]  Security and Energy Aware Adaptive Routing using Cost Centric Cuckoo Search Algorithm , 2021, International Journal of Intelligent Engineering and Systems.

[8]  Loveleen Kaur,et al.  A Survey on Energy Efficient Routing Techniques in WSNs Focusing IoT Applications and Enhancing Fog Computing Paradigm , 2021, Global Transitions Proceedings.

[9]  Vinay Rishiwal,et al.  Multi-Objective Optimization in WSN: Opportunities and Challenges , 2021, Wireless Personal Communications.

[10]  Suleyman Tosun,et al.  A survey on computation offloading and service placement in fog computing-based IoT , 2021, The Journal of Supercomputing.

[11]  Shashikala Tapaswi,et al.  A Survey on Path Planning Techniques for Mobile Sink in IoT-Enabled Wireless Sensor Networks , 2021, Wireless Personal Communications.

[12]  Abhilash Singh,et al.  Nature-Inspired Algorithms for Wireless Sensor Networks: A Comprehensive Survey , 2020, Comput. Sci. Rev..

[13]  Haym Benaroya,et al.  Utilizing the Analytical Hierarchy Process to determine the optimal lunar habitat configuration , 2020 .

[14]  Yong Cai,et al.  Swarm Intelligence-Based Performance Optimization for Mobile Wireless Sensor Networks: Survey, Challenges, and Future Directions , 2019, IEEE Access.

[15]  Aamir Mahmood,et al.  Fog Computing Enabling Industrial Internet of Things: State-of-the-Art and Research Challenges , 2019, Sensors.

[16]  Xu Sun,et al.  A Security Aware Fuzzy Enhanced Ant Colony Optimization Routing in Mobile Ad hoc Networks , 2018, 2018 14th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[17]  Shane Strasser,et al.  A New Discrete Particle Swarm Optimization Algorithm , 2016, GECCO.

[18]  Anis Koubaa,et al.  Analytical Hierarchy Process based Multi-objective Multiple Traveling Salesman Problem , 2016, 2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC).

[19]  Mustapha Chérif-Eddine Yagoub,et al.  Two-tier particle swarm optimization protocol for clustering and routing in wireless sensor network , 2015, J. Netw. Comput. Appl..

[20]  Hubert Roth,et al.  Multi Objective Optimization of Path and Trajectory Planning for Non-holonomic Mobile Robot Using Enhanced Genetic Algorithm , 2014 .

[21]  Elaine B. Barker Recommendation for Key Management - Part 1 General , 2014 .

[22]  Beizhan Wang,et al.  Study on Discrete Particle Swarm Optimization Algorithm , 2012 .

[23]  Thomas L. Saaty,et al.  Models, Methods, Concepts & Applications of the Analytic Hierarchy Process , 2012 .

[24]  Muhammad Ilyas Menhas,et al.  A Modified Multi-objective Binary Particle Swarm Optimization Algorithm , 2011, ICSI.

[25]  Voratas Kachitvichyanukul,et al.  A Particle Swarm Optimisation for Vehicle Routing Problem with Time Windows , 2009 .

[26]  Ammar W. Mohemmed,et al.  Solving shortest path problem using particle swarm optimization , 2008, Appl. Soft Comput..

[27]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[28]  Chang Wook Ahn,et al.  A genetic algorithm for shortest path routing problem and the sizing of populations , 2002, IEEE Trans. Evol. Comput..

[29]  Tzuu-Hseng S. Li,et al.  Design and Implementation of Fuzzy Parallel-Parking Control for a Car-Type Mobile Robot , 2002, J. Intell. Robotic Syst..

[30]  Miki Haseyama,et al.  A genetic algorithm for determining multiple routes and its applications , 1999, ISCAS'99. Proceedings of the 1999 IEEE International Symposium on Circuits and Systems VLSI (Cat. No.99CH36349).

[31]  Masaharu Munetomo,et al.  A migration scheme for the genetic adaptive routing algorithm , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[32]  Dingwei Wang,et al.  Genetic algorithms for solving shortest path problems , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[33]  A. Kamble,et al.  Systematic Analysis and Review of Path Optimization Techniques in WSN , 2021 .

[34]  Ravi K. Dwivedi,et al.  A State of the Art Review of Analytical Hierarchy Process , 2018 .

[35]  P. Subbaraj,et al.  A nondominated sorting genetic algorithm solution for shortest path routing problem in computer networks , 2012, Expert Syst. Appl..

[36]  T. Saaty The Seven Pillars of the Analytic Hierarchy Process , 2001 .