Abstract
Cloud computing is a popular paradigm that enables on-demand access to shared resources over the internet. Task scheduling is an important aspect of cloud computing that involves allocating resources to tasks in an efficient manner. The rapid growth of cloud computing has led to an increasing demand for efficient task scheduling algorithms. In cloud computing, task scheduling is critical for achieving high performance and resource utilization, while minimizing costs. However, traditional task scheduling algorithms often struggle to handle the intricacy and fluctuation in cloud computing environments. Therefore, a novel task scheduling framework called Matched Bald Eagle (MABLE) task scheduling framework for Cloud Computing to schedule tasks on Virtual Machines (VMs) in a cloud environment. The proposed framework consists of three major phases: matching, sorting and scheduling. The matching phase identifies the most suitable VMs for each task, while the sorting phase prioritizes the tasks based on their requirements and the types of VMs available. Finally, the scheduling phase uses the Enhanced Bald Eagle optimization (EBEO) algorithm in scheduling tasks on the chosen VMs. The simulated MABLE technique is proposed and its performance is compared with existing methods in terms of load balance, cost, resource utilization and makespan under two different scenarios. The outcomes demonstrate that the MABLE method outperforms existing techniques and is an efficient task scheduling framework for cloud computing.
Similar content being viewed by others
Data availability
All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Sunil Kumar Chowdhary and ALN Rao.The first draft of the manuscript was written by Sunil Kumar Chowdhary and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript. Conceptualization: Sunil Kumar Chowdhary; Methodology: Sunil Kumar Chowdhary; Formal analysis and investigation: Sunil Kumar Chowdhary and ALN Rao; Writing—original draft preparation: Sunil Kumar Chowdhary and ALN Rao; Writing—review and editing: Sunil Kumar Chowdhary and ALN Rao; Supervision: ALN Rao.
References
Wang, J., Lim, M.K., Wang, C., Tseng, M.L.: The evolution of the internet of things (IoT) over the past 20 years. Comput. Ind. Eng. 155, 107174 (2021)
Syed, A.S., Sierra-Sosa, D., Kumar, A., Elmaghraby, A.: IoT in smart cities: a survey of technologies, practices and challenges. Smart Cities 4(2), 429–475 (2021)
Centenaro, M., Costa, C.E., Granelli, F., Sacchi, C., Vangelista, L.: A survey on technologies, standards and open challenges in satellite IoT. IEEE Commun. Surv. Tutor. 23(3), 1693–1720 (2021)
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(13), 10474–10498 (2021)
Ajay, P., Nagaraj, B., Pillai, B.M., Suthakorn, J., Bradha, M.: Intelligent ecofriendly transport management system based on IoT in urban areas. Environ. Dev. Sustain. (2022). https://doi.org/10.1007/s10668-021-02010-x
Al-Taai, S.H.H., Kanber, H.A., Al-Dulaimi, W.A.M.: The importance of using the internet of things in education. Int. J. Emerg. Technol. Learn. 18(1), 19–39 (2023)
Abichandani, P., Sivakumar, V., Lobo, D., Iaboni, C., Shekhar, P.: Internet-of-things curriculum, pedagogy, and assessment for stem education: a review of literature. IEEE Access 10, 38351–38369 (2022)
Jahangeer, A., Sajid, A., Zafar, A.: The impact of big data and IoT for computational smarter education system. In: Big Data Analytics and Computational Intelligence for Cybersecurity, pp. 269–281. Cham: Springer International Publishing (2022)
Pappas, G., Siegel, J., Vogiatzakis, I.N. Politopoulos, K.: Gamification and the internet of things in education. In: Handbook on Intelligent Techniques in the Educational Process: Recent Advances and Case Studies, vol. 1, pp. 317–339. Cham: Springer International Publishing (2022)
Zeeshan, K., Hämäläinen, T., Neittaanmäki, P.: Internet of things for sustainable smart education: an overview. Sustainability 14(7), 4293 (2022)
Camarinha-Matos, L.M., Katkoori, S.: Challenges in IoT applications and research. In: Internet of Things. Technology and Applications: 4th IFIP International Cross-Domain Conference, IFIPIoT: Virtual Event, November 4–5, 2021, Revised Selected Papers, 3–10, p. 2022. Springer International Publishing, Cham (2021)
Goudarzi, M., Ilager, S., Buyya, R.: Cloud computing and internet of things: recent trends and directions. New Front. Cloud Comput. Internet Things 27, 3–29 (2022)
Hassan, K.M., Abdo, A., Yakoub, A.: Enhancement of health care services based on cloud computing in IOT environment using hybrid swarm intelligence. IEEE Access 10, 105877–105886 (2022)
Ketu, S., Mishra, P.K.: Cloud, fog and mist computing in IoT: an indication of emerging opportunities. IETE Tech. Rev. 39(3), 713–724 (2022)
Verma, P., Tiwari, R., Hong, W.C., Upadhyay, S., Yeh, Y.H.: FETCH: a deep learning-based fog computing and IoT integrated environment for healthcare monitoring and diagnosis. IEEE Access 10, 12548–12563 (2022)
Garbugli, A., Sabbioni, A., Corradi, A., Bellavista, P.: Tempos: Qos management middleware for edge cloud computing FAAS in the internet of things. IEEE Access 10, 49114–49127 (2022)
Babar, M., Jan, M.A., He, X., Tariq, M.U., Mastorakis, S., Alturki, R.: An optimized IoT-enabled big data analytics architecture for edge-cloud computing. IEEE Internet Things J. 10(5), 3995–4005 (2022)
Ali, H.S., Rout, R.R., Parimi, P., Das, S.K.: Real-time task scheduling in fog-cloud computing framework for IoT applications: a fuzzy logic-based approach. In: 2021 International Conference on COMmunication Systems & NETworkS (COMSNETS), pp. 556–564. IEEE (2021)
Lakhan, A., Mastoi, Q.U., Elhoseny, M., Memon, M.S., Mohammed, M.A.: Deep neural network-based application partitioning and scheduling for hospitals and medical enterprises using IoT assisted mobile fog cloud. Enterp. Inf. Syst. 16(7), 1883122 (2022)
Hoseiny, F., Azizi, S., Shojafar, M., Ahmadiazar, F., Tafazolli, R.: PGA: a priority-aware genetic algorithm for task scheduling in heterogeneous fog-cloud computing. In: IEEE INFOCOM 2021-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), IEEE, pp. 1–6 (2021)
Chowdhary, S.K., Rao, A.L.: QoS enhancement in cloud-IoT framework for educational institution with task allocation and scheduling with task-VM matching approach. Wirel. Pers. Commun. 121, 267–286 (2021)
Kim, Y., Song, C., Han, H., Jung, H., Kang, S.: Collaborative task scheduling for IoT-assisted edge computing. IEEE Access 8, 216593–216606 (2020)
Sadeeq, M.M., Abdulkareem, N.M., Zeebaree, S.R., Ahmed, D.M., Sami, A.S., Zebari, R.R.: IoT and cloud computing issues, challenges and opportunities: a review. Qubahan Acad J 1(2), 1–7 (2021)
Shakeel, H., Alam, M.: Load balancing approaches in cloud and fog computing environments: a framework, classification, and systematic review. Int. J. Cloud Appl. Comput. 12(1), 1–24 (2022)
Khan, Z., Alam, M., Haidri, R.A.: Effective load balance scheduling schemes for heterogeneous distributed system. Int. J. Electr. Comput. Eng. 7(5), 2088–8708 (2017)
Alam, M., Haidri, R.A., Yadav, D.K.: Efficient task scheduling on virtual machine in cloud computing environment. Int. J. Pervasive Comput. Commun. 17(3), 271–287 (2021)
Sabireen, H., Venkataraman, N.: A hybrid and light weight metaheuristic approach with clustering for multi-objective resource scheduling and application placement in fog environment. Expert Syst. Appl. 223, 119895 (2023)
Nazeri, M., Khorsand, R.: Energy aware resource provisioning for multi-criteria scheduling in cloud computing. Cybern. Syst. (2022). https://doi.org/10.1080/01969722.2022.2071409
Goel, G., Tiwari, R.: Resource scheduling techniques for optimal quality of service in fog computing environment: a review. Wirel Personal Commun. 131(1), 141–164 (2023)
Moazeni, A., Khorsand, R., Ramezanpour, M.: Dynamic resource allocation using an adaptive multi-objective teaching-learning based optimization algorithm in cloud. IEEE Access. 11, 23407–23419 (2023)
Mahmoud, H., Thabet, M., Khafagy, M.H., Omara, F.A.: Multiobjective task scheduling in cloud environment using decision tree algorithm. IEEE Access 10, 36140–36151 (2022)
Kruekaew, B., Kimpan, W.: Multi-objective task scheduling optimization for load balancing in cloud computing environment using hybrid artificial bee colony algorithm with reinforcement learning. IEEE Access 10, 17803–17818 (2022)
Najafizadeh, A., Salajegheh, A., Rahmani, A.M., Sahafi, A.: Multi-objective task scheduling in cloud-fog computing using goal programming approach. Clust. Comput. 25(1), 141–165 (2022)
Ali, A., Iqbal, M.M.: A cost and energy efficient task scheduling technique to offload microservices based applications in mobile cloud computing. IEEE Access 10, 46633–46651 (2022)
Abdullahi, M., Ngadi, M.A., Dishing, S.I., Abdulhamid, S.I.: An adaptive symbiotic organisms search for constrained task scheduling in cloud computing. J. Ambient Intell. Human. Comput. 14, 1–2 (2022)
Mangalampalli, S., Swain, S.K., Mangalampalli, V.K.: Prioritized energy efficient task scheduling algorithm in cloud computing using whale optimization algorithm. Wirel. Pers. Commun. 126(3), 2231–2247 (2022)
Memari, P., Mohammadi, S.S., Jolai, F., Tavakkoli-Moghaddam, R.: A latency-aware task scheduling algorithm for allocating virtual machines in a cost-effective and time-sensitive fog-cloud architecture. J. Supercomput. 78(1), 93–122 (2022)
Aktan, M.N., Bulut, H.: Metaheuristic task scheduling algorithms for cloud computing environments. Concurr. Comput. 34(9), e6513 (2022)
Feng, H., Qiao, L., Lv, Z.: Innovative soft computing-enabled cloud optimization for next-generation IoT in digital twins. Appl. Soft Comput. 136, 110082 (2023)
Wang, Z., Goudarzi, M., Gong, M., Buyya, R.: Deep reinforcement learning-based scheduling for optimizing system load and response time in edge and fog computing environments. Futur. Gener. Comput. Syst. 152, 55–69 (2024)
Patel, G., Mehta, R., Bhoi, U.: Enhanced load balanced min-min algorithm for static meta task scheduling in cloud computing. Procedia Comput. Sci. 57, 545–553 (2015)
Mao, Y., Chen, X., Li, X.: Max–min task scheduling algorithm for load balance in cloud computing. In: Proceedings of International Conference on Computer Science and Information Technology: CSAIT 2013, pp. 457–465, September 21–23, 2013, Kunming, China. Springer (2014)
Alam, M., Haidri, R.A., Shahid, M.: Resource-aware load balancing model for batch of tasks (BoT) with best fit migration policy on heterogeneous distributed computing systems. Int. J. Pervas. Comput. Commun. 16(2), 113–141 (2020)
Haidri, R.A., Alam, M., Shahid, M., Prakash, S., Sajid, M.: A deadline aware load balancing strategy for cloud computing. Concurr. Comput. 34(1), e6496 (2022)
Zeng, Z., Veeravalli, B.: Design and performance evaluation of queue-and-rate-adjustment dynamic load balancing policies for distributed networks. IEEE Trans. Comput. 55(11), 1410–1422 (2006)
Alam, T., Raza, Z.: An adaptive threshold based hybrid load balancing scheme with sender and receiver initiated approach using random information exchange. Concurr. Comput. 28(9), 2729–2746 (2016)
Funding
There is no funding for this study.
Author information
Authors and Affiliations
Contributions
All the authors have participated in writing the manuscript and have revised the final version. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
Authors declares that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants and/or animals performed by any of the authors.
Informed consent
There is no informed consent for this study.
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
Chowdhary, S.K., Rao, A.L.N. QoS and reliability aware matched bald eagle task scheduling framework based on IoT-cloud in educational applications. Cluster Comput (2024). https://doi.org/10.1007/s10586-024-04415-5
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10586-024-04415-5