Abstract
Resource scheduling is indispensable for enhancing the system performance during big data processing on clouds. It is highly useful for attaining significant utilization of computing resources completely concentrating towards the facilitation of resource scalability and on-demand services. The resources essential for running different applications is determined to be maximum heterogeneous in cloud computing. This heterogeneous resource demand introduces a resource gap in which some of the resource potentialities are drained on par with the other resource potentialities still available in the same server resulting in imbalanced resource utilization. This imbalanced resource allocation condition is more apparent when the computing resources are more heterogeneous. At this juncture, intelligent resource scheduling strategy becomes essential to distribute resources for big data processing by adopting a potential decision-making process that focusses on the objective of achieving necessitated tasks over time. In this paper, Hybrid Gradient Descent Golden Eagle Optimization (HGDGEO) algorithm-based efficient heterogeneous resource scheduling process is proposed for handling the challenges that are highly possible during big data processing in the Hadoop heterogenous cloud environment. This HGDGEO algorithm is proposed as an adaptive resource scheduling strategy that handles the dynamic characteristics of the resources and users’ fluctuating demand during big data stream processing by mimicking the golden eagles’ intelligence which alternates the speed of tuning at different spiral trajectory stages of hunting. It handles big data processing by adopting two adaptive parameters which completely concentrates on optimal resource allocation to suitable VMs in the shortest time possible depending on their requirements. The simulation results of HGDGEO algorithm confirmed its predominance in terms of makespan, load balance and throughput on par with the competitive resource scheduling algorithms.
Similar content being viewed by others
Data Availability
Enquiries about data availability should be directed to the authors.
References
Tuli, S., Sandhu, R., & Buyya, R. (2020). Shared data-aware dynamic resource provisioning and task scheduling for data intensive applications on hybrid clouds using Aneka. Future Generation Computer Systems, 106, 595–606.
Souravlas, S., & Anastasiadou, S. (2020). Pipelined dynamic scheduling of big data streams. Applied Sciences, 10(14), 4796.
Nivitha Pabitha, K., Parameshwaran (2022) C-DRM: Coalesced P-TOPSIS entropy technique addressing uncertainty in cloud service selection. Information Technology and Control, 51(3), 592–605. https://doi.org/10.5755/j01.itc.51.3.30881
Kang, Y., Pan, L., & Liu, S. (2022). An online algorithm for scheduling big data analysis jobs in cloud environments. Knowledge-Based Systems, 245(4), 108628.
Jagatheswari Praveen, S., Ramalingam, J, Chandra Priya (2022). Improved grey relational analysis-based TOPSIS method for cooperation enforcing scheme to guarantee quality of service in MANETs. International Journal of Information Technology, 14(2), 887–897. https://doi.org/10.1007/s41870-022-00865-5
Kaladevi, P., Janakiraman, S., Ramalingam, P., & Muthusankar, D. (2023). An improved ensemble classificationbased secure two stage bagging pruning technique for guaranteeing privacy preservation of DNA sequences in electronic health records. Journal of Intelligent & Fuzzy Systems, 44(1), 149–166.
Mashayekhy, L., Nejad, M. M., Grosu, D., Lu, D., & Shi, W. (2014). Energy-aware scheduling of MapReduce jobs. IEEE International Congress on Big Data, 3(4), 12–24.
Rajalakshmi, Shenbaga Moorthy P., Pabitha (2019). Optimal provisioning and scheduling of analytics as a service in cloud computing. Transactions on Emerging Telecommunications Technologies, 30(9). https://doi.org/10.1002/ett.3609
Sun, D., Zhang, G., Yang, S., Zheng, W., Khan, S. U., & Li, K. (2015). Re-stream: Real-time and energy-efficient resource scheduling in big data stream computing environments. Information Sciences, 319(4), 92–112.
Kaur, N., & Sood, S. K. (2017). Dynamic resource allocation for big data streams based on data characteristics (5Vs). International Journal of Network Management, 27(4), e1978.
Upadhyay, U., & Sikka, G. (2020). MRS-DP: Improving performance and resource utilization of big data applications with deadlines and priorities. Big Data, 8(4), 323–331.
Yin, L., Zhou, J., & Sun, J. (2022). A stochastic algorithm for scheduling bag-of-tasks applications on hybrid clouds under task duration variations. Journal of Systems and Software, 184(4), 111123.
Li, H., Fang, H., Dai, H., Zhou, T., Shi, W., Wang, J., & Xu, C. (2021). A cost-efficient scheduling algorithm for streaming processing applications on cloud. Cluster Computing, 25(2), 781–803.
Shabestari, F., Rahmani, A. M., Navimipour, N. J., & Jabbehdari, S. (2019). A taxonomy of software-based and hardware-based approaches for energy efficiency management in the Hadoop. Journal of Network and Computer Applications, 126(4), 162–177.
Gokuldhev, M., & Singaravel, G. (2020). Local pollination-based moth search algorithm for task-scheduling heterogeneous cloud environment. The Computer Journal, 65(2), 382–395.
Khallouli, W., & Huang, J. (2021). Cluster resource scheduling in cloud computing: Literature review and research challenges. The Journal of Supercomputing, 78(5), 6898–6943.
Abualigah, L., Yousri, D., Abd Elaziz, M., Ewees, A. A., Al-qaness, M. A., & Gandomi, A. H. (2021). Aquila optimizer: A novel meta-heuristic optimization algorithm. Computers & Industrial Engineering, 157(4), 107250.
Mohammadi-Balani, A., Dehghan Nayeri, M., Azar, A., & Taghizadeh-Yazdi, M. (2021). Golden eagle optimizer: A nature-inspired metaheuristic algorithm. Computers & Industrial Engineering, 152(2), 107050.
Wang, S., Jia, H., Abualigah, L., Liu, Q., & Zheng, R. (2021). An improved hybrid Aquila optimizer and Harris hawks algorithm for solving industrial engineering optimization problems. Processes, 9(9), 1551.
Mashayekhy, L., Nejad, M. M., Grosu, D., Zhang, Q., & Shi, W. (2015). Energy-aware scheduling of MapReduce jobs for big data applications. IEEE Transactions on Parallel and Distributed Systems, 26(10), 2720–2733.
Lu, Q., Li, S., Zhang, W., & Zhang, L. (2016). A genetic algorithm-based job scheduling model for big data analytics. EURASIP Journal on Wireless Communications and Networking, 2016(1), 89–98.
Lim, N., & Majumdar, S. (2017). Resource management for MapReduce jobs performing big data analytics. Big Data Management and Processing, 3(4), 105–134.
Hashem, I. A., Anuar, N. B., Marjani, M., Gani, A., Sangaiah, A. K., & Sakariyah, A. K. (2017). Multi-objective scheduling of MapReduce jobs in big data processing. Multimedia Tools and Applications, 77(8), 9979–9994.
Shao, Y., Li, C., Gu, J., Zhang, J., & Luo, Y. (2018). Efficient jobs scheduling approach for big data applications. Computers & Industrial Engineering, 117(2018), 249–261.
Hu, Y., Wang, H., & Ma, W. (2020). Intelligent cloud workflow management and scheduling method for big data applications. Journal of Cloud Computing, 9(1), 2251–2272.
Seethalakshmi, V., Govindasamy, V., & Akila, V. (2020). Hybrid gradient descent spider monkey optimization (HGDSMO) algorithm for efficient resource scheduling for big data processing in heterogenous environment. Journal of Big Data, 7(1), 34–48.
Islam, M. T., Srirama, S. N., Karunasekera, S., & Buyya, R. (2020). Cost-efficient dynamic scheduling of big data applications in Apache spark on cloud. Journal of Systems and Software, 162, 110515.
Abualigah, L., Diabat, A., & Elaziz, M. A. (2021). Intelligent workflow scheduling for big data applications in IoT cloud computing environments. Cluster Computing, 24(4), 2957–2976.
Zhao, Y., Calheiros, R. N., Gange, G., Bailey, J., & Sinnott, R. O. (2021). SLA-based profit optimization resource scheduling for big data analytics-as-a-Service platforms in cloud computing environments. IEEE Transactions on Cloud Computing, 9(3), 1236–1253.
Viswanathan, Ramasamy Jagatheswari, Srirangan Praveen, Ramalingam (2021) Fuzzy and Position Particle Swarm Optimized Routing in VANET. International journal of electrical and computer engineering systems, 12(4), 199–206. https://doi.org/10.32985/ijeces.12.4.3
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing Interests
The authors have not disclosed any competing interests.
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
Jagadish Kumar, N., Balasubramanian, C. Hybrid Gradient Descent Golden Eagle Optimization (HGDGEO) Algorithm-Based Efficient Heterogeneous Resource Scheduling for Big Data Processing on Clouds. Wireless Pers Commun 129, 1175–1195 (2023). https://doi.org/10.1007/s11277-023-10182-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-023-10182-0