Abstract
Cloud computing and its derivatives, such as fog and edge computing, have propelled the IoT era, integrating AI and deep learning for process automation. Despite transformative growth in healthcare, education, and automation domains, challenges persist, particularly in addressing the impact of multi-hopping public networks on data upload time, affecting response time, failure rates, and security. Existing scheduling algorithms, designed for multiple parameters like deadline, priority, rate of arrival, and arrival pattern, can minimize execution time for high-priority applications. However, the difficulty lies in simultaneously minimizing overall application execution time while mitigating resource depletion issues for low-priority applications. This paper introduces a cloud-fog-based computing architecture to tackle fog node resource starvation, incorporating joint probability, loss probability, and maximum entropy concepts. The proposed model utilizes a probabilistic application scheduling algorithm, considering priority and deadline and employing expected loss probability for task offloading. Additionally, a second algorithm focuses on resource starvation, optimizing task sequence for minimal response time and improved quality of service in a multi-Queueing fog system. The paper demonstrates that the proposed model outperforms state-of-the-art models, achieving a 3.43-5.71% quality of service improvement and a 99.75-267.68 msec reduction in response time through efficient resource allocation.
Similar content being viewed by others
Availability of supporting data
This work cites wherever required the data and material used from other sources.
References
Bhuiyan, M.N., Rahman, M.M., Billah, M.M., Saha, D.: Internet of things (iot): a review of its enabling technologies in healthcare applications, standards protocols, security, and market opportunities. IEEE Internet Things J. 8, 10474–10498 (2021)
Chauhan, N., Banka, H., Agrawal, R.: Adaptive bandwidth adjustment for resource constrained services in fog queueing system. Cluster Comput. 24, 3837–3850 (2021)
Zhang, J., Yang, Y., Liu, X., Ma, J.: An efficient blockchain-based hierarchical data sharing for healthcare internet of things. IEEE Transactions on Industrial Informatics 18, 7139–7150 (2022)
Junior, F.M.R., Kamienski, C.A.: A survey on trustworthiness for the internet of things. IEEE Access. 9, 42493–42514 (2021)
Dieye, M., Mseddi, A., Jaafar, W., Elbiaze, H.: Towards reliable remote health monitoring in fog computing networks. IEEE Trans. Netw. Serv. Manag. 19(3), 2506–2520 (2022)
Xie, R., Tang, Q., Qiao, S., Zhu, H., Yu, F.R., Huang, T.: When serverless computing meets edge computing: architecture, challenges, and open issues. IEEE Wireless Commun. 28, 126–133 (2021)
Li, L., Guan, Q., Jin, L., Guo, M.: Resource allocation and task offloading for heterogeneous real-time tasks with uncertain duration time in a fog queueing system. IEEE Access. 7, 9912–9925 (2019)
Mouradian, C., Kianpisheh, S., Abu-Lebdeh, M., Ebrahimnezhad, F., Jahromi, N.T., Glitho, R.H.: Application component placement in nfv-based hybrid cloud/fog systems with mobile fog nodes. IEEE Journal on Selected Areas in Communications. 37, 1130–1143 (2019)
Lee, E., Seo, Y.-D., Oh, S.-R., Kim, Y.-G.: A survey on standards for interoperability and security in the internet of things. IEEE Communications Surveys Tutorials. 23(2), 1020–1047 (2021)
Chaudhary, R., Kumar, N., Zeadally, S.: Network service chaining in fog and cloud computing for the 5g environment: data management and security challenges. IEEE Commun. Mag. 55, 114–122 (2017)
Tyagi, S.K.S., Mukherjee, A., Boyang, Q., Jain, D.K.: Computing resource optimization of big data in optical cloud radio access networked industrial internet of things. IEEE Transactions on Industrial Informatics. 17, 7734–7742 (2021)
Chen, L., Guo, K., Fan, G., Wang, C., Song, S.: Resource constrained profit optimization method for task scheduling in edge cloud. IEEE Access. 8, 118638–118652 (2020)
Wang, Q., Guo, S., Liu, J., Yang, Y.: Energy-efficient computation offloading and resource allocation for delay-sensitive mobile edge computing. Sustainable Computing: Informatics and Systems. 21, 154–164 (2019)
Lin, K., Pankaj, S., Wang, D.: Task offloading and resource allocation for edge-of-things computing on smart healthcare systems. Comput. Electr. Eng. 72, 348–360 (2018)
Singh, P., Agrawal, R.: A customer centric best connected channel model for heterogeneous and iot networks. Journal of Organizational and End User Computing. 30, 32–50 (2018)
Wu, G., Ren, J., Xia, F., Xu, Z.: An adaptive fault-tolerant communication scheme for body sensor networks. Sensors. 10, 9590–9608 (2010)
Medhi, J.: Queueing Systems: General Concepts, pages 47-64. Elsevier (2003)
Misra, C., Swain, P.K.: Performance Analysis of Finite Buffer Queueing System with Multiple Heterogeneous Servers, pages 180–183 (2010)
Guo, M., Guan, Q., Ke, W.: Optimal scheduling of vms in queueing cloud computing systems with a heterogeneous workload. IEEE Access 6, 15178–15191 (2018)
Mukherjee, A., De, D., Roy, D.G.: A power and latency aware cloudlet selection strategy for multi-cloudlet environment. IEEE Trans. Cloud Comput. 7, 141–154 (2019)
Samanta, A., Tang, J.: Dyme: dynamic microservice scheduling in edge computing enabled iot. IEEE Internet of Things Journal. 7, 6164–6174 (2020)
Norouzi, E., Moslemzadeh, H., Mohammadi, S.: Maximum entropy based finite element analysis of porous media. Front. Struct. Civ. Eng. 13, 364–379 (2019)
Brummer, A., Newman, E.: Derivations of the core functions of the maximum entropy theory of ecology. Entropy. 21, 712 (2019)
Das, J., Mukherjee, S., Hodge, S.E.: Maximum entropy estimation of probability distribution of variables in higher dimensions from lower dimensional data. 17, 4986–4999 (2015)
Singh, P., Agrawal, R.: A gametheoretic approach to maximise payoff and customer retention for differentiated services in a heterogeneous network environment. Int. J. Wirel. Mob. Comput. 16, 146–159 (2019)
Karmeshu, Sharma, S.: Queue length distribution of network packet traffic: tsallis entropy maximization with fractional moments. IEEE Commun. Lett. 10:34–36 (2006)
Kim, H.S., Shroff, N.B.: Loss probability calculations and asymptotic analysis for finite buffer multiplexers. IEEE/ACM Trans. Networking. 9, 755–768 (2001)
Plastino, A., Plastino, A.R.: Tsallis entropy and jaynes’ information theory formalism. Braz. J. Phys. 29, 50–60 (1999)
Malathy, N.K., Revathi, T.: Entropy-based complex proportional assessment for efficient task scheduling in fog computing. Transactions on Emerging Telecommunications Technologies. 34(2), e4690 (2023)
Saurabh, Dhanaraj RK.: Enhance qos with fog computing based on sigmoid nn clustering and entropy-based scheduling. Multimedia Tools Appl 5 (2023)
Samanta, A, Chang, Z, Han, Z.: Latency-oblivious distributed task scheduling for mobile edge computing. pages 1–7. IEEE (2018)
Mao, Y., Zhang, J., Letaief, K.B.: Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE J. Selected Areas Commun. 34, 3590–3605 (2016)
Zhao, P., Tian, H., Qin, C., Nie, G.: Energy-saving offloading by jointly allocating radio and computational resources for mobile edge computing. IEEE Access. 5, 11255–11268 (2017)
Zaman, S.K.U., Jehangiri, A.I., Maqsood, T., Haq, N.U., Umar, A.I., Shuja, J., Ahmad, Z., Dhaou, I.B., Alsharekh, M.F.: Limpo: lightweight mobility prediction and offloading framework using machine learning for mobile edge computing. Cluster Computing. 26, 99–117 (2023)
Chauhan, Naveen: Banka, Haider, Agrawal, Rajeev: Delay-aware application offloading in fog environment using multi-class brownian model. Wireless Networks. 27, 4479–4495 (2021)
Sonmez, C., Ozgovde, A., Ersoy, C.: Fuzzy workload orchestration for edge computing. IEEE Transactions on Network and Service Management. 16, 769–782 (2019)
Maray, M., Mustafa, E., Shuja, J., Bilal, M.: Dependent task offloading with deadline-aware scheduling in mobile edge networks. Internet of Things. 23, 100868 (2023)
Liang, H., Xing, T., Cai, L.X., Huang, D., Peng, D., Liu, Y.: Adaptive computing resource allocation for mobile cloud computing. International Journal of Distributed Sensor Networks. 9, 181426 (2013)
Chellappan, V., Sivalingam, K.M., Krithivasan, K.: A centrality entropy maximization problem in shortest path routing networks. Computer Networks. 104, 1–15 (2016)
Sharma, S., Karmeshu.: Power law characteristics and loss probability: finite buffer queueing systems. IEEE Commun. Lett. 13, 971–973 (2009)
Zhang, Y., Jiang, Y., Fu, S.: Service modeling and delay analysis of packet delivery over a wireless link. arXiv, 7 (2022)
Bubeck, S., Cohen, M.B., Lee, J.R., Lee, Y.T.: and Aleksander Madry. k-server via multiscale entropic regularization. arXiv, 11 (2017)
Sonmez, C., Ozgovde, A., Ersoy, C.: Edgecloudsim: an environment for performance evaluation of edge computing systems. pages 39–44. IEEE, 5 (2017)
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience. 41:23–50 (2011)
Acknowledgements
Not applicable.
Funding
We declare that we have not received any funding for this research work.
Author information
Authors and Affiliations
Contributions
Naveen Chauhan: Investigation, Proposed Framework designing, Conceptualization, Writing-original draft, Result simulation, Result compilation, Validation. Rajeev Agrawal: Supervision, Conceptualization, Result compilation, Quality check.
Corresponding author
Ethics declarations
Ethical Approval and Consent to participate
Not applicable.
Human and Animal Ethics
Not applicable.
Consent for publication
Not applicable.
Competing interests
We hereby declared that there is no competing interest in this research work/paper.
Authors information
\(^{1}\)Computer Science and Engineering Department, Indian Institute of Technology (Indian School of Mines), Dhanbad, India. \(^2\) Department of Electronics and Communications, Llyod Institute of Engineering and Technology, Greater Noida, India.
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
Chauhan, N., Agrawal, R. A Probabilistic Deadline-aware Application Offloading in a Multi-Queueing Fog System: A Max Entropy Framework. J Grid Computing 22, 31 (2024). https://doi.org/10.1007/s10723-024-09753-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10723-024-09753-7