Abstract
Edge–fog–cloud computing system can be divided into edge or IoT layer (tier 1), fog layer (tier 2) and cloud layer (tier 3). The devices at the edge layer generate different types of tasks which may be computation-intensive or communication intensive or having a combination of these properties. Depending on the characteristics of tasks, those may be scheduled to run at the edge or fog or cloud layers. There are many advantages of offloading some of the computationally intensive workloads, which includes improved response time, satisfying the deadlines of delay-sensitive tasks and overall reduced make span of the workloads. In this context, there is a need for designing a scheduling algorithm with the goal to minimize the overall execution time while satisfying the deadlines of the tasks and maximizing the resource utilization at fog layer. In this paper, we are proposing a task offloading and scheduling algorithm based on the osmotic approach. In the osmotic approach, the devices and tasks are classified, and the tasks are assigned to the most suitable devices based on their dynamically available capacity. The proposed scheduling algorithm is compared with traditional random task offloading and round robin task offloading algorithms using synthetic data sets and found that the proposed algorithm performance is significantly better than other algorithms.
Similar content being viewed by others
Availability of data and materials
The data sets can be provided on demand.
References
Xu X, Huang Q, Yin X, Abbasi M, Khosravi MR, Qi L (2020) Intelligent offloading for collaborative smart city services in edge computing. IEEE Internet Things J 7(9):7919–7927
Martinez I, Hafid AS, Jarray A (2020) Design, resource management and evaluation of fog computing systems: a survey. IEEE Internet Things J 8(4):2494–2516
Kashani MH, Ahmadzadeh A, Mahdipour E (2020) Load balancing mechanisms in fog computing: a systematic review. arXiv preprint arXiv:2011.14706
Yang X, Rahmani N (2020) Task scheduling mechanisms in fog computing: review, trends, and perspectives. Kybernetes 50 (4)
Yi S, Li C, Li Q (2015) A survey of fog computing: concepts, applications and issues. In: Proceedings of the 2015 Workshop on Mobile Big Data, pp. 37-42
Mahmud R, Ramamohanarao K, Buyya R (2020) Application Management in fog computing environments: a taxonomy, review and future directions. arXiv preprint arXiv:2005.10460
Mukherjee M, Shu L, Wang D (2018) Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun Surv Tutor 20(3):1826–1857
Saraswat S, Gupta HP, Dutta T, Das SK (2019) Energy efficient data forwarding scheme in fog-based ubiquitous system with deadline constraints. IEEE Trans Netw Serv Manage 17(1):213–226
Ali B, Muhammad Adeel P, Saif ul I, Houbing S, Rajkumar B (2020) A volunteer-supported fog computing environment for delay-sensitive IoT applications. IEEE Internet Things J 8(5):3822–3830
Hamadani MK, Borcoci E (2021) Fog Computing and D2D Networks Integration. In IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom), pp. 1-6
Iorga M, Feldman L, Barton R, Martin M, Goren N, Mahmoudi C (2018) Fog computing conceptual model, special publication (NIST SP). National Institute of Standards and Technology, Gaithersburg, MD, [online], https://doi.org/10.6028/NIST.SP.500-325
Mukherjee M, Kumar S, Zhang Q, Matam R, Mavromoustakis CX, YunrongLv GM (2019) Task data offloading and resource allocation in fog computing with multi-task delay guarantee. IEEE Access 7:152911–152918
Sarkar I, Adhikari M, Kumar N, Kumar S (2021) A collaborative computational offloading strategy for latency-sensitive applications in fog networks. IEEE Internet Things J 9(6):4565–4572
Adhikari M, Mukherjee M, Srirama SN (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
Sarkar I, Adhikari M, Kumar N, Kumar S (2021) Dynamic task placement for deadline-aware IoT applications in federated fog networks. IEEE Internet Things J 9(2):1469–1478
Neto JL, Yu SY, Macedo DF, Nogueira JM, Langar R, Secci S (2018) ULOOF: a user level online offloading framework for mobile edge computing. IEEE Trans Mobile Comput 17(11):2660–2674
Chen H, Zhao D, Chen Q, Chai R (2020) Joint computation offloading and radio resource allocations in small-cell wireless cellular networks. IEEE Trans Green Commun Netw 4(3):745–758
Bozorgchenani A, Tarchi D, Corazza GE (2018) Mobile edge computing partial offloading techniques for mobile urban scenarios. In IEEE Global Communications Conference (GLOBECOM)
Bozorgchenani A, Tarchi D, Corazza GE (2018) Centralized and distributed architectures for energy and delay efficient fog network-based edge computing services. IEEE Trans Green Commun Netw 3(1):250–263
Salehi MA, Krishna PR, Deepak KS, Buyya R (2012) "Preemption-aware energy management in virtualized data centers. In 2012 IEEE Fifth International Conference on Cloud Computing, pp. 844-851
Ali HS, Rout RR, Parimi P, Das SK (2021) Real-time task scheduling in fog-cloud computing framework for IoT applications: a fuzzy logic based approach. In 2021 International Conference on COMmunication Systems and networks (COMSNETS), pp 556-564
Mahini H, Rahmani AM, Mousavirad SM (2021) An evolutionary game approach to IoT task offloading in fog-cloud computing. J Supercomput 77(6):5398–5425
Shadi M, Abrishami S, Mohajerzadeh AH, Zolfaghari B (2021) Ready-time partitioning algorithm for computation offloading of workflow applications in mobile cloud computing. J Supercomput 77(6):6408–6434
Lin Y-D, Chu ET-H, Lai Y-C, Huang T-J (2013) Time-and-energy-aware computation offloading in handheld devices to coprocessors and clouds. IEEE Syst J 9(2):393–405
Chen Y, Zhang Y, Yuan W, Qi L, Chen X, Shen X (2020) Joint task scheduling and energy management for heterogeneous mobile edge computing with hybrid energy supply. IEEE Internet Things J 7(9):8419–8429
Bozorgchenani A, Tarchi D, Corazza GE (2017) An energy and delay-efficient partial offloading technique for fog computing architectures. In: GLOBECOM 2017 IEEE Global Communications Conference, pp 1-6
Rafique H, Shah MA, Islam SU, Maqsood T, Khan S, Maple C (2019) A novel bio-inspired hybrid algorithm (NBIHA) for efficient resource management in fog computing. IEEE Access 7:115760–115773
Laboni NM, Safa SJ, Sharmin S, Razzaque MA, Rahman MM, Hassan MM (2022) A hyper heuristic algorithm for efficient resource allocation in 5G mobile edge clouds. IEEE Trans Mobile Comput, 1-13
Babar M, Din A, Alzamzami O, Karamti H, Khan A, Nawaz M (2022) A bacterial foraging based smart offloading for IoT sensors in edge computing. Comput Electr Eng 102:108123
Villari M, Fazio M, Dustdar S, Rana O, Ranjan R (2016) Osmotic computing: a new paradigm for edge/cloud integration. IEEE Cloud Comput 3(6):76–83
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
All authors have made significant contributions in developing algorithms and writing the paper thereafter. PBR wrote the main script and performed the experiment simulation. CS reviewed and helped in coding and analyzing the results. All authors reviewed the manuscript thoroughly.
Corresponding author
Ethics declarations
Conflict of interest
All authors in this work declared that they have no competing interest.
Ethics approval and consent to participate
All authors have participated in this study, and all ethics have been taken into consideration.
Human and animal rights
Not applicable.
Consent to publication
All authors have agreed to submit this version of the paper for publication.
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
Reddy, P.B., Sudhakar, C. An osmotic approach-based dynamic deadline-aware task offloading in edge–fog–cloud computing environment. J Supercomput 79, 20938–20960 (2023). https://doi.org/10.1007/s11227-023-05440-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05440-8