Abstract
The idea of cloud computing has completely changed the digital world in the age of the internet. Cloud computing offers a variety of cloud services, including software (Software as a Service), platforms (Platform as a Service), and infrastructure (Infrastructure as a Service). Pay-as-you-go is the primary business model used by cloud service providers (CSP). Services are offered that are in demand. Therefore, it is the only obligation of the cloud service provider to guarantee a terrific, continuous, and seamless service to its clients. To ensure an increase in service quality, load balancing is highly solicited. This paper mainly focused on task scheduling in a heterogeneous cloud environment so that no VM gets overloaded or under loaded. Users of cloud services typically submit tasks to CSPs. We mainly focused on enhancing the tasks’ completion rates and turnaround times. Enhancing the overall completion time of all jobs unquestionably contributes significantly to raising system throughput. This is accomplished by assigning a specific task to a particular virtual machine so that all machine loads are nearly equal and all tasks have nearly equal priority. Finally, we compare our task scheduling algorithm by substituting the original task scheduler with the one we have proposed. We then compare the results with the load-balancing techniques currently in use. The results are quite encouraging and have significantly improved the load balancer’s efficiency.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Venu, G., Vijayanand, K.S.: Task scheduling in cloud computing: a survey. Int. J. Res. Appl. Sci. Eng. Technol. (IJRASET). 8(5), 2258–2266 (2020)
Lee, S., Kumara, S., Gautam, N.: Efficient scheduling algorithm for component-based networks. Future Gener. Comput. Syst. 23(4), 558–568 (2007). ISSN 0167-739X, https://doi.org/10.1016/j.future.2006.09.002
Wang, W., Zeng, G., Tang, D., Yao, J.: Cloud-DLS: dynamic trusted scheduling for Cloud computing. Expert Syst. Appl. 39(3), 2321–2329 (2012). ISSN 0957-4174, https://doi.org/10.1016/j.eswa.2011.08.048
Senkul, P., Toroslu, I.H.: An architecture for workflow scheduling under resource allocation constraints. Inf. Syst. 30(5), pp. 399–422 (2005). ISSN 0306-4379, https://doi.org/10.1016/j.is.2004.03.003
Elastic load balancing. https://aws.amazon.com/elasticloadbalancing/. Accessed Nov 2022
Zhang, J., Huang, H., Wang, X.: Resource provision algorithms in cloud computing: a survey. J. Netw. Comput. Appl. 64, 23–42 (2016)
Panda, S.K., Jana, P.K.: Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J. Supercomput. 71(4), 1505–2153 (2015)
Panda, S.K., Jana, P.K.: Normalization-based task scheduling algorithms for heterogeneous multi-cloud environment. Inf. Syst. Front. 20(2), 373–399 (2016)
Li, J., Qiu, M., Ming, Z., Quan, G., Qin, X., Gu, Z.: Online optimization for scheduling preemptable tasks on IaaS cloud system. J. Parallel Distrib. Comput. 72, 666–677 (2012)
Hojjat, E.: Cloud task scheduling using enhanced sunflower optimization algorithm. ICT Express 8(1), 97–100 (2022). ISSN 2405-9595, https://doi.org/10.1016/j.icte.2021.08.001
Calheiros, R.N., Ranjan, R., Beloglazov, A., Rose, C., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. (SPE) 41(1), 23–50 (2011). ISSN: 0038-0644. Wiley Press, New York, USA
Hai, T., Zhou, J., Jawawi, D., Wang, D., Oduah, U., Cresantus, B.: Task scheduling in cloud environment: optimization, security prioritization and processor selection schemes. J. Cloud Comput. 12, 15 (2023). https://doi.org/10.1186/s13677-022-00374-7
Wickremasinghe, B., Calheiros, R.N., Buyya, R.: CloudAnalyst: a CloudSim-based visual modeller for analysing cloud computing environments and applications. In: Proceedings of the 24th International Conference on Advanced Information Networking and Applications (AINA 2010), Perth, Australia, pp. 446–452 (2010)
Dasgupta, K., Mandal, B., Dutta, P., Mondal, J.K., Dam, S.: A Genetic Algorithm (GA) based load balancing strategy for cloud computing. In: Proceedings of CIMTA-2013. Elsevier, Procedia Technology, vol. 10, pp. 340–347 (2013). ISBN 978-93-5126-672-3
Mondal, B., Dasgupta, K., Dutta, P.: Load balancing in cloud computing using stochastic hill climbing-a soft computing approach. In: Proceedings of (C3IT 2012). Elsevier, Procedia Technology, vol. 4, pp. 783–789 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Mandal, G., Dam, S., Dasgupta, K., Dutta, P. (2024). Load Balancing in a Heterogeneous Cloud Environment with a New Cloudlet Scheduling Strategy. In: Dasgupta, K., Mukhopadhyay, S., Mandal, J.K., Dutta, P. (eds) Computational Intelligence in Communications and Business Analytics. CICBA 2023. Communications in Computer and Information Science, vol 1956. Springer, Cham. https://doi.org/10.1007/978-3-031-48879-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-031-48879-5_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-48878-8
Online ISBN: 978-3-031-48879-5
eBook Packages: Computer ScienceComputer Science (R0)