Using reinforcement learning algorithms to dynamically allocate computing resources in cloud environments

Authors

  • Nirav Jaiswal Foothill High School
  • Hao-Lun Hsu Duke University

DOI:

https://doi.org/10.47611/jsrhs.v13i3.7473

Keywords:

Machine learning, reinforcement learning, cloud computing

Abstract

Finding the method to most efficiently allocate resources in cloud computing environments has long been a challenge facing the cloud computing field, necessitating unique strategies to optimize performance while minimizing costs. The dynamic nature of cloud computing environments paired with users’ desire for cost-effective solutions requires intelligent and adaptive resource allocation methods. In this paper, we investigate the possibility of utilizing reinforcement learning (RL) algorithms to effectively handle this resource allocation problem. The findings provide insight into the possibility of using RL algorithms for cloud resource management and provide a base for further research and exploration in the area.

Downloads

Download data is not yet available.

References or Bibliography

Schulman, John, et al. "Proximal Policy Optimization Algorithms." 2017. arXiv, https://doi.org/10.48550/arXiv.1707.06347.

Fan, Jianqing, et al. "A Theoretical Analysis of Deep Q-Learning." 2020. arXiv, https://doi.org/10.48550/arXiv.1901.00137.

Garí, Yisel, et al. "Reinforcement Learning-based Application Autoscaling in the Cloud: A Survey." 2020. arXiv, https://doi.org/10.48550/arXiv.2001.09957.

Allen, Michael, et al. "Developing an OpenAI Gym-compatible Framework and Simulation Environment for Testing Deep Reinforcement Learning Agents Solving the Ambulance Location Problem." 2021. arXiv, https://doi.org/10.48550/arXiv.2101.04434.

Published

08-31-2024

How to Cite

Jaiswal, N., & Hsu, H.-L. (2024). Using reinforcement learning algorithms to dynamically allocate computing resources in cloud environments. Journal of Student Research, 13(3). https://doi.org/10.47611/jsrhs.v13i3.7473

Issue

Section

HS Research Projects