Optimizing Resource Allocation in Cloud Computing Using Machine Learning
DOI:
https://doi.org/10.47672/ejt.2007Keywords:
Cloud Efficiency, Resource Allocation, Load Balancing, Traffic Load, Cost of Service (CoS), Long-Short Term Memory (LSTM), Cloud Data Centre (CDC)Abstract
Purpose: A key component of large-scale distributed computing is the allocation of resources, as computer networks cooperate to address complex optimization problems. To get the most out of computers in general, or throughput, is the goal of resource allocation in this case. When it comes to distributed computing, there are two main varieties: grid computing and cloud computing. In grid computing, many geographically dispersed clusters are linked and made available to the general public.
Materials and Methods: We looked at Monte Carlo Tree Search and Long-Short Term Memory and examined how efficient they were. By maintaining consistent traffic patterns, the simulation demonstrated that MCTS performance was improved. However, such a strategy is difficult to implement due to the potential speed with which traffic patterns may alter. A successful service level agreement (SLA) was achieved, and the issue was shown to be fixable using LSTM. We compare the suggested model to different load-balancing algorithms to find the one that best allocates resources.
Findings: The results show that compared to the state-of-the-art models, the suggested model achieves an accuracy rate that is 10-15% higher. The suggested model lowers the error percentage rate of the average request blocking likelihood of traffic load by around 9.5-10.2% when compared to the predictions of existing models. Therefore, the proposed method has the potential to enhance network utilization by reducing the amount of time required by memory and the central processing unit.
Implications to Theory, Practice and Policy: One advantage of the new method is a more robust forecasting strategy in comparison to earlier models. Using firefly algorithms, future research will construct a cloud data center that employs a variety of heuristics and machine learning methodologies to load balance the energy cloud (Oshawa et al., 2022).
Downloads
References
Hasan, Md., E, B., Almamun, Md. and K, S. (2018). An Intelligent Machine Learning and Self Adaptive Resource Allocation Framework for Cloud Computing Environment. EAI Endorsed Transactions on Cloud Systems, 0(0), p.165501. doi:https://doi.org/10.4108/eai.13-7-2018.165501.
Khan, T., Tian, W. and Buyya, R. (2021). Machine Learning (ML)-Centric Resource Management in Cloud Computing: A Review and Future Directions Resource Provisioning VM consolidation Scheduling Train Models ML models Data Collection Validate Models Deploy Models Resource Management System IaaS PaaS Web Applications Scientific Applications Enterprise Applications SaaS Users Figure 1: Components of Cloud computing Paradigm using Machine Learning. [online] Available at: https://arxiv.org/pdf/2105.05079.pdf.
Malik, S., Tahir, M., Sardaraz, M. and Alourani, A. (2022). A Resource Utilization Prediction Model for Cloud Data Centers Using Evolutionary Algorithms and Machine Learning Techniques. Applied Sciences, 12(4), p.2160. doi:https://doi.org/10.3390/app12042160.
Manimegalai, R. and Durai, U. (2021). Optimizing Resource Allocation In Cloud Computing. https://www.webology.org/data-cms/articles/20220927064958pmwebology%2018%20(3)%20-%20132.pdf, [online] 18(3), p.1776. Available at: https://www.webology.org/data-cms/articles/20220927064958pmwebology%2018%20(3)%20-%20132.pdf [Accessed 11 Mar. 2024].
Oshawa, M., Douglas, O., Osamor, J., and Jackie, R. (2022). Improving cloud efficiency through optimized resource allocation technique for load balancing using LSTM machine learning algorithm. Journal of Cloud Computing, 11(1). https://doi.org/10.1186/s13677-022-00362-x.
Powell, M. (2023). Optimizing Resource Allocation in Cloud Computing Environments Using Machine Learning. Journal of Computer Science & Systems Biology, [online] 16(2). doi:https://doi.org/10.37421/0974-7230.2023.16.457.
Zhang, Y., Liu, B., Gong, Y., Huang, J., Xu, J. and Wan, W. (2022). Application of Machine Learning Optimization in Cloud Computing Resource Scheduling and Management. [online] arXiv.org. doi:https://doi.org/10.48550/arXiv.2402.17216.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Jawaharbabu Jeyaraman, Samir Vinayak Bayani, Jesu Narkarunai Arasu Malaiyappan
This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution (CC-BY) 4.0 License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.