Efficient Resource Allocation to Enhance the Quality of Service in Cloud Computing

PDF (929KB), PP.68-81

Views: 0 Downloads: 0

Author(s)

Shubhangi Pandurang Tidake 1,* Pramod N. Mulkalwar 1

1. PG Department of Computer Science, Sant Gadge Baba Amravati University, Amravati, Tapovan Campus Amravati- 444602, Maharashtra, India

* Corresponding author.

DOI: https://doi.org/10.5815/ijcnis.2025.01.06

Received: 21 Aug. 2023 / Revised: 27 Oct. 2023 / Accepted: 28 Jun. 2024 / Published: 8 Feb. 2025

Index Terms

Cloud Computing, Resource Allocation, Genetic Algorithm(GA), Binary Encoding, Virtual Machine(VM), Quality of Service(QoS)

Abstract

Pay-as-you-go models are used to grant users access to cloud services. While using the cloud, an imbalance workload on data centre resources degrades quality of service metrics like makespan, storage, high failure rate, and energy consumption. Hence proposed the heuristic based hybrid GA to enhance the QoS with resource allocation in cloud computing. The population is first initialized using the Binary encoding sorts the tasks according to priority. After that, the Best Fit algorithm compares the Best Fit with iterations of each fitness value depending on the computation time to shorten the make span. Heuristic crossover approach and mutation are then used to update the probability of the existing population with the new population lowers the failure rate by using the fitness value. Therefore, the proposed heuristic-based hybrid GA technique balanced the load and allocate the resources effectively to improve QoS performances. The outcome reveals that the proposed method of QoS performances attained less makespan, energy consumption, failure rate and execution time with effectively allocated the resources of 1% to 39% when compared to the previous methods in cloud computing.

Cite This Paper

Shubhangi Pandurang Tidake, Pramod N. Mulkalwar, "Efficient Resource Allocation to Enhance the Quality of Service in Cloud Computing", International Journal of Computer Network and Information Security(IJCNIS), Vol.17, No.1, pp.68-81, 2025. DOI:10.5815/ijcnis.2025.01.06

Reference

[1]Geetha, P., & Robin, C. R. (2021). RETRACTED ARTICLE: Power conserving resource allocation scheme with improved QoS to promote green cloud computing. Journal of Ambient Intelligence and Humanized Computing, 12(7), 7153-7164.
[2]Haji, L. M., Zeebaree, S., Ahmed, O. M., Sallow, A. B., Jacksi, K., & Zeabri, R. R. (2020). Dynamic resource allocation for distributed systems and cloud computing. TEST Engineering & Management, 83(May/June 2020), 22417-22426.
[3]Ajmal, M. S., Iqbal, Z., Khan, F. Z., Ahmad, M., Ahmad, I., & Gupta, B. B. (2021). Hybrid ant genetic algorithm for efficient task scheduling in cloud data centers. Computers and Electrical Engineering, 95, 107419.
[4]Kumar, T. S. (2019). Efficient resource allocation and QOS enhancements of IoT with FOG network. Journal of ISMAC, 1(02), 101-110.
[5]Thein, T., Myo, M. M., Parvin, S., & Gawanmeh, A. (2020). Reinforcement learning based methodology for energy-efficient resource allocation in cloud data centers. Journal of King Saud University-Computer and Information Sciences, 32(10), 1127-1139.
[6]Patil, K. (2022). Hybrid Genetic Algorithm and Modified-Particle Swarm Optimization Algorithm (GA-MPSO) for Predicting Scheduling Virtual Machines in Educational Cloud Platforms. International Journal of Emerging Technologies in Learning, 17(7).
[7]Wu, X., Wang, H., Wei, D., & Shi, M. (2020). ANFIS with natural language processing and gray relational analysis based cloud computing framework for real time energy efficient resource allocation. Computer communications, 150, 122-130.
[8]Shrimali, B., & Patel, H. (2020). Multi-objective optimization oriented policy for performance and energy efficient resource allocation in Cloud environment. Journal of King Saud University-Computer and Information Sciences, 32(7), 860-869.
[9]Gao, X., Liu, R., & Kaushik, A. (2020). Hierarchical multi-agent optimization for resource allocation in cloud computing. IEEE Transactions on Parallel and Distributed Systems, 32(3), 692-707.
[10]Supreeth, S., Patil, K., Patil, S. D., Rohith, S., Vishwanath, Y., & Prasad, K. S. (2022). An Efficient Policy-Based Scheduling and Allocation of Virtual Machines in Cloud Computing Environment. Journal of Electrical and Computer Engineering, 2022.
[11]Sharma, M., Kumar, M., & Samriya, J. K. (2022). An optimistic approach for task scheduling in cloud computing. International Journal of Information Technology, 14(6), 2951-2961.
[12]Sefati, S., Mousavinasab, M., & Zareh Farkhady, R. (2022). Load balancing in cloud computing environment using the Grey wolf optimization algorithm based on the reliability: performance evaluation. The Journal of Supercomputing, 78(1), 18-42.
[13]Hormozi, E., Hu, S., Ding, Z., Tian, Y. C., Wang, Y. G., Yu, Z. G., & Zhang, W. (2022). Energy-efficient virtual machine placement in data centres via an accelerated Genetic Algorithm with improved fitness computation. Energy, 252, 123884.
[14]Hung, L. H., Wu, C. H., Tsai, C. H., & Huang, H. C. (2021). Migration-based load balance of virtual machine servers in cloud computing by load prediction using genetic-based methods. IEEE Access, 9, 49760-49773.
[15]Zhang, B., Wang, X., & Wang, H. (2021). Virtual machine placement strategy using cluster-based genetic algorithm. Neurocomputing, 428, 310-316.
[16]Kazeem Moses, A., Joseph Bamidele, A., Roseline Oluwaseun, O., Misra, S., & Abidemi Emmanuel, A. (2021). Applicability of MMRR load balancing algorithm in cloud computing. International Journal of Computer Mathematics: Computer Systems Theory, 6(1), 7-20.
[17]Narendrababu Reddy, G., & Phani Kumar, S. (2019). Modified ant colony optimization algorithm for task scheduling in cloud computing systems. In Smart Intelligent Computing and Applications: Proceedings of the Second International Conference on SCI 2018, Springer Singapore, 1, 357-365.
[18]Pirozmand, P., Hosseinabadi, A. A. R., Farrokhzad, M., Sadeghilalimi, M., Mirkamali, S., & Slowik, A. (2021). Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing. Neural computing and applications, 33, 13075-13088.
[19]Shi, L., Xu, J., Wang, L., Chen, J., Jin, Z., Ouyang, T., & Fan, Y. (2021). Multijob associated task scheduling for cloud computing based on task duplication and insertion. Wireless Communications and Mobile Computing, 2021, 1-13.
[20]Izadkhah, H. (2019). Learning based genetic algorithm for task graph scheduling. Applied Computational Intelligence and Soft Computing, 2019.
[21]Akintoye, S. B., & Bagula, A. (2019). Improving quality-of-service in cloud/fog computing through efficient resource allocation. Sensors, 19(6), 1267.
[22]Rajagopalan, A., Modale, D. R., & Senthilkumar, R. (2020). Optimal scheduling of tasks in cloud computing using hybrid firefly-genetic algorithm. In Advances in Decision Sciences, Image Processing, Security and Computer Vision: International Conference on Emerging Trends in Engineering (ICETE), Springer International Publishing, 2, 678-687.
[23]Pang, S., Li, W., He, H., Shan, Z., & Wang, X. (2019). An EDA-GA hybrid algorithm for multi-objective task scheduling in cloud computing. IEEE Access, 7, 146379-146389.
[24]Aziza, H., & Krichen, S. (2020). A hybrid genetic algorithm for scientific workflow scheduling in cloud environment. Neural Computing and Applications, 32, 15263-15278.
[25]Li, G., & Wu, Z. (2019). Ant colony optimization task scheduling algorithm for SWIM based on load balancing. Future Internet, 11(4), 90.
[26]Agarwal, M., & Srivastava, G. M. S. (2019). A PSO algorithm based task scheduling in cloud computing. International Journal of Applied Metaheuristic Computing (IJAMC), 10(4), 1-17.
[27]Pirozmand, P., Javadpour, A., Nazarian, H., Pinto, P., Mirkamali, S., & Ja’fari, F. (2022). GSAGA: A hybrid algorithm for task scheduling in cloud infrastructure. The Journal of Supercomputing, 78(15), 17423-17449.
[28]Gupta, A., Bhadauria, H. S., & Singh, A. (2021). RETRACTED ARTICLE: Load balancing based hyper heuristic algorithm for cloud task scheduling. Journal of Ambient Intelligence and Humanized Computing, 12(6), 5845-5852.
[29]Shaw, R., Howley, E., & Barrett, E. (2019). An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simulation Modelling Practice and Theory, 93, 322-342.
[30]Rengasamy, R., & Chidambaram, M. (2019, March). A novel predictive resource allocation framework for cloud computing. In 2019 5th International Conference on Advanced Computing & Communication Systems (ICACCS) IEEE, 118-122.