全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Reinforcement Learning for Dynamic and Predictive CPU Resource Management in Cloud Computing

DOI: 10.4236/jdaip.2025.133015, PP. 255-268

Keywords: Reinforcement Learning, CPU Resource Management, Adaptive Systems, Cloud Computing, Resource Allocation, Machine Learning, Dynamic Resource Management, AI, Automation, Virtualization

Full-Text   Cite this paper   Add to My Lib

Abstract:

As cloud computing continues to evolve, managing CPU resources effectively has become a critical task for ensuring system performance and efficiency. Traditional CPU resource management methods, such as static allocation and manual optimization, are increasingly inadequate in handling dynamic, fluctuating workloads characteristic of modern cloud environments. This paper explores the use of Reinforcement Learning (RL) for adaptive CPU resource management, offering a dynamic, data-driven approach to optimizing resource allocation in real-time. Reinforcement learning, particularly Q-learning and Deep Q Networks (DQNs), enables cloud systems to autonomously adjust CPU resources based on workload demands, improving system efficiency and minimizing resource wastage. This paper discusses the key principles of reinforcement learning, its applications in CPU resource management, the benefits of its implementation, and the challenges that need to be addressed for broader adoption. Finally, the paper highlights future directions for integrating RL with other machine learning techniques and its potential impact on cloud infrastructure optimization.

References

[1]  Gill, S.S., Garraghan, P., Stankovski, V., Casale, G., Thulasiram, R.K., Ghosh, S.K., et al. (2019) Holistic Resource Management for Sustainable and Reliable Cloud Computing: An Innovative Solution to Global Challenge. Journal of Systems and Software, 155, 104-129.
https://doi.org/10.1016/j.jss.2019.05.025
[2]  Aldossary, M. (2021) A Review of Dynamic Resource Management in Cloud Computing Environments. Computer Systems Science and Engineering, 36, 461-476.
https://doi.org/10.32604/csse.2021.014975
[3]  Qureshi, M.S., Qureshi, M.B., Fayaz, M., Zakarya, M., Aslam, S. and Shah, A. (2020) Time and Cost Efficient Cloud Resource Allocation for Real-Time Data-Intensive Smart Systems. Energies, 13, Article 5706.
https://doi.org/10.3390/en13215706
[4]  Hussain, F., Hassan, S.A., Hussain, R. and Hossain, E. (2020) Machine Learning for Resource Management in Cellular and IoT Networks: Potentials, Current Solutions, and Open Challenges. IEEE Communications Surveys & Tutorials, 22, 1251-1275.
https://doi.org/10.1109/comst.2020.2964534
[5]  Chen, X., Zhu, F., Chen, Z., Min, G., Zheng, X. and Rong, C. (2022) Resource Allocation for Cloud-Based Software Services Using Prediction-Enabled Feedback Control with Reinforcement Learning. IEEE Transactions on Cloud Computing, 10, 1117-1129.
https://doi.org/10.1109/tcc.2020.2992537
[6]  Santoso, A. and Surya, Y. (2024) Maximizing Decision Efficiency with Edge-Based AI Systems: Advanced Strategies for Real-Time Processing, Scalability, and Autonomous Intelligence in Distributed Environments. Quarterly Journal of Emerging Technologies and Innovations, 9, 104-132.
[7]  AL-Jumaili, A.H.A., Muniyandi, R.C., Hasan, M.K., Paw, J.K.S. and Singh, M.J. (2023) Big Data Analytics Using Cloud Computing Based Frameworks for Power Management Systems: Status, Constraints, and Future Recommendations. Sensors, 23, Article 2952.
https://doi.org/10.3390/s23062952
[8]  Khallouli, W. and Huang, J. (2021) Cluster Resource Scheduling in Cloud Computing: Literature Review and Research Challenges. The Journal of Supercomputing, 78, 6898-6943.
https://doi.org/10.1007/s11227-021-04138-z
[9]  Toumi, H., Brahmi, Z. and Gammoudi, M.M. (2022) RTSLPS: Real Time Server Load Prediction System for the Ever-Changing Cloud Computing Environment. Journal of King Saud University—Computer and Information Sciences, 34, 342-353.
https://doi.org/10.1016/j.jksuci.2019.12.004
[10]  Ghasemi, A. and Toroghi Haghighat, A. (2020) A Multi-Objective Load Balancing Algorithm for Virtual Machine Placement in Cloud Data Centers Based on Machine Learning. Computing, 102, 2049-2072.
https://doi.org/10.1007/s00607-020-00813-w
[11]  Yadav, M.P., Pal, N. and Yadav, D.K. (2021) Resource Provisioning for Containerized Applications. Cluster Computing, 24, 2819-2840.
https://doi.org/10.1007/s10586-021-03293-5
[12]  Prasad, V.K., Dansana, D., Bhavsar, M.D., Acharya, B., Gerogiannis, V.C. and Kanavos, A. (2023) Efficient Resource Utilization in IoT and Cloud Computing. Information, 14, Article 619.
https://doi.org/10.3390/info14110619
[13]  Cai, B., Li, K., Zhao, L. and Zhang, R. (2022) Less Provisioning: A Hybrid Resource Scaling Engine for Long-Running Services with Tail Latency Guarantees. IEEE Transactions on Cloud Computing, 10, 1941-1957.
https://doi.org/10.1109/tcc.2020.3016345
[14]  Gade, K.R. (2019) Data Center Modernization: Strategies for Transitioning from Traditional Data Centers to Hybrid or Multi-Cloud Environments. Advances in Computer Sciences, 2, 14-32.
[15]  Jia, R., Yang, Y., Grundy, J., Keung, J. and Hao, L. (2021) A Systematic Review of Scheduling Approaches on Multi-Tenancy Cloud Platforms. Information and Software Technology, 132, Article ID: 106478.
https://doi.org/10.1016/j.infsof.2020.106478
[16]  Rahmani, S., Aghalar, H., Jebreili, S. and Goli, A. (2024) Optimization and Computing Using Intelligent Data-Driven Approaches for Decision-Making. In: Ali, I., Modibbo, U.M., Bolaji, A.L. and Garg, H., Eds., Optimization and Computing Using Intelligent Data-Driven Approaches for Decision-Making, CRC Press, 90-176.
https://doi.org/10.1201/9781003536796-6
[17]  Lin, J., Ma, Z., Gomez, R., Nakamura, K., He, B. and Li, G. (2020) A Review on Interactive Reinforcement Learning from Human Social Feedback. IEEE Access, 8, 120757-120765.
https://doi.org/10.1109/access.2020.3006254
[18]  Belgacem, A., Mahmoudi, S. and Kihl, M. (2022) Intelligent Multi-Agent Reinforcement Learning Model for Resources Allocation in Cloud Computing. Journal of King Saud University—Computer and Information Sciences, 34, 2391-2404.
https://doi.org/10.1016/j.jksuci.2022.03.016
[19]  Guerra, C. (2023) Harnessing Cloud-Based Reinforcement Learning for Adaptive Resource Allocation in Real-Time Autonomous Decision-Making.
https://doi.org/10.13140/RG.2.2.15241.86883
[20]  Nagarajan, S., Rani, P.S., Vinmathi, M.S., Subba Reddy, V., Saleth, A.L.M. and Abdus Subhahan, D. (2023) Multi Agent Deep Reinforcement Learning for Resource Allocation in Container-Based Clouds Environments. Expert Systems, 42, e13362.
https://doi.org/10.1111/exsy.13362
[21]  Khan, T., Tian, W., Ilager, S. and Buyya, R. (2022) Workload Forecasting and Energy State Estimation in Cloud Data Centres: ML-Centric Approach. Future Generation Computer Systems, 128, 320-332.
https://doi.org/10.1016/j.future.2021.10.019
[22]  Zeng, D., Gu, L., Pan, S., Cai, J. and Guo, S. (2019) Resource Management at the Network Edge: A Deep Reinforcement Learning Approach. IEEE Network, 33, 26-33.
https://doi.org/10.1109/mnet.2019.1800386
[23]  Murthy, P. (2020) Optimizing Cloud Resource Allocation Using Advanced AI Techniques: A Comparative Study of Reinforcement Learning and Genetic Algorithms in Multi-Cloud Environments. World Journal of Advanced Research and Reviews, 7, 359-369.
[24]  Chouliaras, S. (2023) Adaptive Resource Provisioning in Cloud Computing Environments. Master’s Thesis, University of London.
[25]  Talaat, F.M. (2022) Effective Deep Q-Networks (EDQN) Strategy for Resource Allocation Based on Optimized Reinforcement Learning Algorithm. Multimedia Tools and Applications, 81, 39945-39961.
https://doi.org/10.1007/s11042-022-13000-0
[26]  Huang, Q. (2020) Model-Based or Model-Free, a Review of Approaches in Reinforcement Learning. 2020 International Conference on Computing and Data Science (CDS), Stanford, 1-2 August 2020, 219-221.
https://doi.org/10.1109/cds49703.2020.00051
[27]  Tong, Z., Chen, H., Deng, X., Li, K. and Li, K. (2020) A Scheduling Scheme in the Cloud Computing Environment Using Deep Q-Learning. Information Sciences, 512, 1170-1191.
https://doi.org/10.1016/j.ins.2019.10.035
[28]  Mampage, A., Karunasekera, S. and Buyya, R. (2023) Deep Reinforcement Learning for Application Scheduling in Resource-Constrained, Multi-Tenant Serverless Computing Environments. Future Generation Computer Systems, 143, 277-292.
https://doi.org/10.1016/j.future.2023.02.006
[29]  Zhou, G., Tian, W., Buyya, R., Xue, R. and Song, L. (2024) Deep Reinforcement Learning-Based Methods for Resource Scheduling in Cloud Computing: A Review and Future Directions. Artificial Intelligence Review, 57, Article No. 124.
https://doi.org/10.1007/s10462-024-10756-9
[30]  Qadeer, A. and Lee, M.J. (2023) Deep-Deterministic Policy Gradient Based Multi-Resource Allocation in Edge-Cloud System: A Distributed Approach. IEEE Access, 11, 20381-20398.
https://doi.org/10.1109/access.2023.3249153
[31]  Shahab, E., Taleb, M., Gholian-Jouybari, F. and Hajiaghaei-Keshteli, M. (2024) Designing a Resilient Cloud Network Fulfilled by Reinforcement Learning. Expert Systems with Applications, 255, Article ID: 124606.
https://doi.org/10.1016/j.eswa.2024.124606
[32]  Xue, S., Qu, C., Shi, X., Liao, C., Zhu, S., Tan, X., et al. (2022) A Meta Reinforcement Learning Approach for Predictive Autoscaling in the Cloud. Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Washington DC, 14-18 August 2022, 4290-4299.
https://doi.org/10.1145/3534678.3539063
[33]  Khan, T., Tian, W., Zhou, G., Ilager, S., Gong, M. and Buyya, R. (2022) Machine Learning (ML)-Centric Resource Management in Cloud Computing: A Review and Future Directions. Journal of Network and Computer Applications, 204, Article ID: 103405.
https://doi.org/10.1016/j.jnca.2022.103405
[34]  Liu, W., Cai, J., Chen, Q.C. and Wang, Y. (2021) DRL-R: Deep Reinforcement Learning Approach for Intelligent Routing in Software-Defined Data-Center Networks. Journal of Network and Computer Applications, 177, Article ID: 102865.
https://doi.org/10.1016/j.jnca.2020.102865
[35]  Sun, J., Reidys, B., Li, D., Chang, J., Snir, M. and Huang, J. (2025) FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement Learning. Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1, Rotterdam, 30 March-3 April 2025, 478-492.
https://doi.org/10.1145/3669940.3707229
[36]  Saxena, D. and Singh, A.K. (2021) Workload Forecasting and Resource Management Models Based on Machine Learning for Cloud Computing Environments. arXiv: 2106.15112.
[37]  Ratnayake, S. (2024) A Comprehensive Review of AI-Driven Opti-Mization, Resource Management, and Security in Cloud Computing Environments. International Journal of Sustainable Infrastructure for Cities and Societies, 9, 1-10.
[38]  Tran-Dang, H., Bhardwaj, S., Rahim, T., Musaddiq, A. and Kim, D. (2022) Reinforcement Learning Based Resource Management for Fog Computing Environment: Literature Review, Challenges, and Open Issues. Journal of Communications and Networks, 24, 83-98.
https://doi.org/10.23919/jcn.2021.000041
[39]  Moradi, M., Zhai, Z., Panahi, S. and Lai, Y. (2024) Adaptive Network Approach to Exploration–exploitation Trade-Off in Reinforcement Learning. Chaos: An Interdisciplinary Journal of Nonlinear Science, 34, Article ID: 123120.
https://doi.org/10.1063/5.0221833
[40]  Chawla, K. (2024) Reinforcement Learning-Based Adaptive Load Balancing for Dynamic Cloud Environments. arXiv: 2409.04896.
[41]  Annam, N. (2024) AI-Driven Solutions for IT Resource Management. International Journal of Engineering and Management Research, 14, 15-30.
https://doi.org/10.31033/ijemr.14.6.15-30
[42]  Munappy, A.R., Bosch, J., Olsson, H.H., Arpteg, A. and Brinne, B. (2022) Data Management for Production Quality Deep Learning Models: Challenges and Solutions. Journal of Systems and Software, 191, Article ID: 111359.
https://doi.org/10.1016/j.jss.2022.111359
[43]  Gao, Y., He, Y., Li, X., Zhao, B., Lin, H., Liang, Y., et al. (2024) An Empirical Study on Low GPU Utilization of Deep Learning Jobs. Proceedings of the IEEE/ACM 46th International Conference on Software Engineering, Lisbon, 14-20 April 2024, 1-13.
https://doi.org/10.1145/3597503.3639232

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133