Fog-based architecture and efficient task offloading methodology in IoT-based applications for smart irrigation system

被引:0
作者
Sohrabi, Sakine [1 ]
Sakhaei-nia, Mehdi [1 ]
Nassiri, Mohamad [1 ]
Mohammadi, Reza [1 ]
机构
[1] Bu Ali Sina Univ, Fac Engn, Dept Comp Engn, Hamadan, Iran
关键词
Task scheduling; Fog computing; Metaheuristics; Priority; Energy consumption; Jellyfish algorithm; EDGE;
D O I
10.1007/s00607-025-01430-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fog computing enhances the Quality of Service for Internet of Things applications, addressing issues arising from the significant data transfer volume of Internet of Things devices that leads to increased latency and bandwidth demands in cloud computing. The growth of the Internet of Things generates vast data for processing, straining the fog-cloud network. High data transmission rates can disrupt system operations, necessitating effective resource management. Prioritized tasks are executed through scheduling algorithms, with high-priority tasks executed at nearby fog nodes and complex tasks sent to cloud data centers. While FC reduces response time, it raises energy consumption for users, and vice versa for cloud computing. Addressing these challenges is crucial for optimal task allocation in fog-cloud computing systems. Therefore, this study proposes a hybrid multi-objective task scheduling algorithm using the jellyfish algorithm and simulated annealing algorithm to reduce energy consumption and execution time while respecting task priorities, which play a fundamental role in task distribution. The simulation results confirm the efficiency of the IJFSA algorithm when compared with advanced algorithms such as PWAO, EETSPSO, and IJFA in reducing execution time and energy consumption.
引用
收藏
页数:33
相关论文
共 47 条
  • [1] Salehnia T., Et al., An optimal task scheduling method in IoT-fog-cloud network using multi-objective moth-flame algorithm, Multimedia Tools Appl, 83, pp. 34351-34372, (2024)
  • [2] Ghorbian M., Mostafa G.-A., Leila E., A survey on the scheduling mechanisms in serverless computing: a taxonomy, challenges, and trends, Clust Comput, 1, (2024)
  • [3] Bezdan T., Zivkovic M., Bacanin N., Strumberger I., Tuba E., Tuba M., Multi-objective task scheduling in a cloud computing environment by hybridized bat algorithm, J Intell Fuzzy Syst, 42, pp. 411-423, (2022)
  • [4] Amer D.A., Attiya G., Zeidan I., Nasr A.A., Elite learning Harris hawks optimizer for multi-objective task scheduling in cloud computing, J Supercomput, 78, pp. 2793-2818, (2022)
  • [5] Ullah I., Adhikari D., Su X., Palmieri F., Wu C., Choi C., Integration of data science with the intelligent IoT (IIoT): current challenges and future perspectives, Digit Commun Netw, (2024)
  • [6] Anawar M.R., Wang S., Azam Zia M., Jadoon A.K., Akram U., Raza S., Fog computing: an overview of big IoT data analytics, Wirel Commun Mob Comput, 2018, (2018)
  • [7] Pham X.Q., Man N.D., Tri N.D.T., Thai N.Q., Huh E.N., A cost-and performance-effective approach for task scheduling based on collaboration between cloud and fog computing, Int J Distrib Sens Netw, (2017)
  • [8] Kimovski D., Ijaz H., Saurabh N., Prodan R., Adaptive nature-inspired fog architecture, 2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC), pp. 1-8, (2018)
  • [9] Laroui M., Nour B., Moungla H., Cherif M.A., Afifi H., Guizani M., Edge and fog computing for IoT: a survey on current research activities and future directions, Comput Commun, 180, pp. 210-231, (2021)
  • [10] Milojicic D., The edge-to-cloud continuum, Computer, 53, pp. 16-25, (2020)