Abstract
Internet of things (IoT) and fog and cloud computing are the most widespread technologies that have become a part of our day-to-day activities. The integration of these technologies will become crucial components for the future of the Internet as their usage and acceptance rapidly increase. IoT devices (or terminal nodes (TNs)) have limited resource capability to carry out their generated tasks. Therefore, they depend on the cloud to assist them in completing all their tasks. However, the distance between TNs and the cloud may lead to network congestion and uneven delay. As a result, fog nodes (FNs) work as an intermediary between TNs and the cloud to minimize delay in completing the TNs’ tasks. In this context, previous studies assign the TNs’ tasks to FNs based on various criteria, namely energy, delay and priority among the tasks, without combining them. Fair task offloading (FTO) recently combines these criteria to assign the TN's tasks to FNs without significantly considering load balancing among FNs. This paper introduces a multi-objective task offloading algorithm called energy, delay and priority-aware task offloading (EDP-TO) by considering all the criteria and load balancing. The proposed algorithm uses the multi-objective function to select the FNs for offloading. It divides the tasks into multiple subtasks and assigns them to the chosen FNs, minimizing the overall delay. The performance of the proposed algorithm is shown without and with load balancing, called EDP-TO-WLB and EDP-TO-LB, and it is compared with FTO by considering three scenarios and five performance metrics. The comparison results show the EDP-TO improves a maximum of 3% energy, 5% delay and 45% fairness over the FTO.


















Similar content being viewed by others
Availability of data and materials
The datasets can be provided on demand.
References
Gubbi Jayavardhana, Buyya Rajkumar, Marusic Slaven, Palaniswami Marimuthu (2013) Internet of things (iot): a vision, architectural elements, and future directions. Futur Gener Comput Syst 29(7):1645–1660
Ge Xiaohu, Yang Jing, Gharavi Hamid, Sun Yang (2017) Energy efficiency challenges of 5g small cell networks. IEEE Commun Mag 55(5):184–191
Doshi Krupa B, Hyun Moon Seong, Whitaker Michael D, Lockhart Thurmon E (2023) Assessment of gait and posture characteristics using a smartphone wearable system for persons with osteoporosis with and without falls. Sci Rep 13(1):538
Neha Benazir, Panda Sanjaya Kumar, Sahu Pradip Kumar, Sahoo Kshira Sagar, Gandomi Amir H (2022) A systematic review on osmotic computing. ACM Trans Internet Things 3(2):1–30
Deng Yiqin, Chen Zhigang, Zhang Deyu, Zhao Ming (2018) Workload scheduling toward worst-case delay and optimal utility for single-hop fog-iot architecture. IET Commun 12(17):2164–2173
Panda Sanjaya K, Jana Prasanta K (2015) Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J Supercomput 71:1505–1533
Buyya Rajkumar, Yeo Chee Shin, Venugopal Srikumar, Broberg James, Brandic Ivona (2009) Cloud computing and emerging it platforms: Vision, hype, and reality for delivering computing as the 5th utility. Futur Gener Comput Syst 25(6):599–616
Panda Sanjaya K, Jana Prasanta K (2015) A multi-objective task scheduling algorithm for heterogeneous multi-cloud environment. In: 2015 International Conference on Electronic Design, Computer Networks & Automated Verification (EDCAV). IEEE, pp 82–87
Panda Sanjaya K, Jana Prasanta K (2019) An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems. Clust Comput 22(2):509–527
Kwak Jeongho, Kim Yeongjin, Lee Joohyun, Chong Song (2015) Dream: dynamic resource and task allocation for energy minimization in mobile cloud systems. IEEE J Sel Areas Commun 33(12):2510–2523
Panda Sanjaya K, Jana Prasanta K (2017) Sla-based task scheduling algorithms for heterogeneous multi-cloud environment. J Supercomput 73:2730–2762
Botta Alessio, De Donato Walter, Persico Valerio, Pescape Antonio (2016) Integration of cloud computing and internet of things: a survey. Futur Gener Comput Syst 56:684–700
Chiang Mung, Ha Sangtae, Risso Fulvio, Zhang Tao, Chih-Lin I (2017) Clarifying fog computing and networking: 10 questions and answers. IEEE Commun Mag 55(4):18–20
Asif Thanedar Md, Kumar Panda Sanjaya (2023) A dynamic resource management algorithm for maximizing service capability in fog-empowered vehicular ad-hoc networks. Peer Peer NetwAppl 16(2):932–946
Costa B, Bachiega J Jr, De Carvalho LR, Araujo AP (2022) Orchestration in fog computing: a comprehensive survey. ACM Comput Surv(CSUR) 55(2):1–34
Mostafa Haghi Kashani and Ebrahim Mahdipour (2023) Load balancing algorithms in fog computing. IEEE Trans Serv Comput 16(2):1505–1521
Benazir Neha, Kumar Panda Sanjaya, Kumar Sahu Pradip, David Taniar (2024) Energy and latency-balanced osmotic-offloading algorithm for healthcare systems. Internet Things 26:101176
Saini Kanika, Kalra Sheetal, Sood Sandeep K (2022) An integrated framework for smart earthquake prediction: iot, fog, and cloud computing. J Grid Comput 20(2):17
Rajagopal Shinu M, Supriya M, Rajkumar Buyya (2023) Fedsdm: federated learning based smart decision making module for ecg data in iot integrated edge-fog-cloud computing environments. Internet Things 22:100784
Zhang Guowei, Shen Fei, Liu Zening, Yang Yang, Wang Kunlun, Zhou Ming-Tuo (2018) Femto: fair and energy-minimized task offloading for fog-enabled iot networks. IEEE Internet Things J 6(3):4388–4400
Chen Xu, Jiao Lei, Li Wenzhong, Xiaoming Fu (2015) Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans Netw 24(5):2795–2808
Zhang Guowei, Shen Fei, Yang Yang, Qian Hua, Yao Wei (2018) Fair task offloading among fog nodes in fog computing networks. In 2018 IEEE International Conference on Communications (ICC). IEEE, pp 1–6
Meng Xianling, Wang Wei, Zhang Zhaoyang (2017) Delay-constrained hybrid computation offloading with cloud and fog computing. IEEE Access 5:21355–21367
Baccarelli Enzo, Vinueza Paola G, Naranjo Michele Scarpiniti, Shojafar Mohammad, Abawajy Jemal H (2017) Fog of everything: energy-efficient networked computing architectures, research challenges, and a case study. IEEE Access 5:9882–9910
Asif Thanedar Md, Kumar Panda Sanjaya (2024) Energy and priority-aware scheduling algorithm for handling delay-sensitive tasks in fog-enabled vehicular networks. J Supercomput 80:1–23
Adhikari Mainak, Mukherjee Mithun, Srirama Satish Narayana (2019) Dpto: a deadline and priority-aware task offloading in fog computing framework leveraging multilevel feedback queueing. IEEE Internet Things J 7(7):5773–5782
Kinger Kushagra, Singh Ajeet, Panda Sanjaya Kumar (2022) Priority-aware resource allocation algorithm for cloud computing. In Proceedings of the 2022 Fourteenth International Conference on Contemporary Computing, pp 168–174
Wei Zhiwei, Li Bing, Zhang Rongqing, Cheng Xiang, Yang Liuqing(2022) Dynamic many-to-many task offloading in vehicular fog computing: A multi-agent drl approach. In GLOBECOM 2022-2022 IEEE Global Communications Conference.IEEE, pp 6301–6306
Wei Zhiwei, Li Bing, Zhang Rongqing, Cheng Xiang, Yang Liuqing (2023) Many-to-many task offloading in vehicular fog computing: a multi-agent deep reinforcement learning approach. IEEE Trans Mob Comput 23(3):2107–2122
Singh Simar Preet, Kumar Rajesh, Sharma Anju, Abawajy Jemal H, Kaur Ravneet (2022) Energy efficient load balancing hybrid priority assigned laxity algorithm in fog computing. Clust Comput 25(5):3325–3342
Kelly Frank (1997) Charging and rate control for elastic traffic. Eur Trans Telecommun 8(1):33–37
Capozzi Francesco, Piro Giuseppe, Grieco Luigi Alfredo, Boggia Gennaro, Camarda Pietro (2012) Downlink packet scheduling in lte cellular networks: key design issues and a survey. IEEE Commun Surv Tutorials 15(2):678–700
Chiu Dah Ming(1984) A quantitative measure of fairness and discrimination for resource allocation in shared computer systems. Technical report, Digital Equipment Corporation
Acknowledgements
Not applicable.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
All authors have made significant contributions in developing the algorithm and writing the paper thereafter. Sanjaya Kumar Panda wrote the main manuscript and performed the simulation. Thanmayee Pounjula and Bhargavi Ravirala helped in coding and analyzing the results. David Taniar conceptualized the idea, wrote the algorithms and helped in the simulation. All authors reviewed the manuscript thoroughly.
Corresponding authors
Ethics declarations
Conflict of interest
All authors in this work declared that they have no conflict of interest.
Ethics approval and consent to participate
All authors have participated in this study, and all ethics have been taken into consideration.
Consent to publish
All authors have agreed to submit this version of the paper for publication.
Human and animal ethics
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Panda, S.K., Pounjula, T., Ravirala, B. et al. An energy, delay and priority-aware task offloading algorithm for fog computing incorporating load balancing. J Supercomput 81, 52 (2025). https://doi.org/10.1007/s11227-024-06557-0
Accepted:
Published:
DOI: https://doi.org/10.1007/s11227-024-06557-0