Optimizing Resource Allocation in Cloud Computing Using Machine Learning

Authors

  • Jawaharbabu Jeyaraman TransUnion, USA
  • Samir Vinayak Bayani Broadcom Inc, USA
  • Jesu Narkarunai Arasu Malaiyappan Meta Platforms Inc, USA

DOI:

https://doi.org/10.47672/ejt.2007

Keywords:

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

Download data is not yet available.

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

2024-05-06

How to Cite

Jeyaraman, J. ., Bayani, S. V. ., & Malaiyappan, J. N. A. . (2024). Optimizing Resource Allocation in Cloud Computing Using Machine Learning. European Journal of Technology, 8(3), 12–22. https://doi.org/10.47672/ejt.2007

Issue

Section

Articles