Vol. 2 No. 1 (2022): Journal of AI-Assisted Scientific Discovery
Articles

Towards Efficient Resource Allocation in Cloud Computing using Reinforcement Learning

Dr. Aïcha Belhajjami
Associate Professor of Electrical Engineering, Cadi Ayyad University, Morocco
Cover

Published 30-06-2022

How to Cite

[1]
Dr. Aïcha Belhajjami, “Towards Efficient Resource Allocation in Cloud Computing using Reinforcement Learning”, Journal of AI-Assisted Scientific Discovery, vol. 2, no. 1, pp. 173–194, Jun. 2022, Accessed: Sep. 17, 2024. [Online]. Available: https://scienceacadpress.com/index.php/jaasd/article/view/71

Abstract

Cloud computing relocates the servers at different geographical locations. It provides several advantages such as computational capability, storage, network services on demand, and proper utilization of computational resources. It provides the features to access data by using available internet. Cloud servers monitor the resources such as minimum memory and CPU utilization. Consequently, resources are wasted and business objectives are interrupted. The money is refundable to reduce unwanted resources. The reinforcement learning technique deploys the intelligent controller to increase the utility of desired resources. The controller also assigns a huge amount of pending operations in the queue of execution. The reinforcement learning technique forecasts the future behaviors. The controller instruments the proper languages as well as applications required to solve customer demands. This research article discusses the application of reinforcement learning to determine the demands of clouds from the corporate customers. The simulated results display the importance of reinforcement learning when comparing machine learning techniques.

Downloads

Download data is not yet available.

References

  1. L. Tang, Z. Yi, and X. Yang, "Reinforcement Learning for Dynamic Resource Allocation in Cloud Data Centers," IEEE Transactions on Cloud Computing, vol. 9, no. 2, pp. 501-514, 2021.
  2. A. Zomaya, and Y. C. Lee, "Energy Efficient Utilization of Resources in Cloud Computing Systems," IEEE Transactions on Cloud Computing, vol. 1, no. 2, pp. 100-111, 2013.
  3. H. Li, and Y. Xiao, "Adaptive Resource Allocation for Preemptable Jobs in Cloud Systems," IEEE Transactions on Parallel and Distributed Systems, vol. 27, no. 8, pp. 2160-2173, 2016.
  4. Tatineni, Sumanth. "Climate Change Modeling and Analysis: Leveraging Big Data for Environmental Sustainability." International Journal of Computer Engineering and Technology 11.1 (2020).
  5. Gudala, Leeladhar, Mahammad Shaik, and Srinivasan Venkataramanan. "Leveraging Machine Learning for Enhanced Threat Detection and Response in Zero Trust Security Frameworks: An Exploration of Real-Time Anomaly Identification and Adaptive Mitigation Strategies." Journal of Artificial Intelligence Research 1.2 (2021): 19-45.
  6. Tatineni, Sumanth. "Enhancing Fraud Detection in Financial Transactions using Machine Learning and Blockchain." International Journal of Information Technology and Management Information Systems (IJITMIS) 11.1 (2020): 8-15.
  7. Y. Wang, and X. Zhang, "Adaptive Scheduling Algorithm for Dynamic Resource Allocation in Cloud Computing Environment," IEEE Transactions on Services Computing, vol. 10, no. 1, pp. 31-43, 2017.
  8. D. Wu, J. He, and C. Wu, "Mitigating Impact of Short- and Long-Lasting Failures in Large-Scale Cloud Storage Systems," IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 11, pp. 3174-3186, 2017.
  9. G. Das, M. Bishnu, and P. Biswas, "Multi-Objective Optimization Based Job Scheduling for Cloud Computing Environment," IEEE Transactions on Services Computing, vol. 10, no. 2, pp. 208-220, 2017.
  10. S. M. Khan, and I. Ahmad, "Heuristics-Based Replication Schemes for Fault Tolerance in Cloud Data Centers," IEEE Transactions on Cloud Computing, vol. 6, no. 4, pp. 1154-1165, 2018.
  11. W. T. AlZawi, and Y. K. W. Leung, "Cost-Efficient Resource Provisioning for Real-Time Applications in Cloud Computing," IEEE Transactions on Cloud Computing, vol. 8, no. 1, pp. 86-99, 2020.
  12. C. Qu, R. N. Calheiros, and R. Buyya, "Auto-Scaling Web Applications in Clouds: A Taxonomy and Survey," ACM Computing Surveys, vol. 51, no. 4, pp. 1-33, 2018.
  13. S. S. Gill, and R. Buyya, "Bio-inspired Algorithms for Resource Management in Edge Computing: A Survey, Taxonomy, and Future Directions," ACM Computing Surveys, vol. 52, no. 6, pp. 1-40, 2019.
  14. S. S. Gill, and A. Goswami, "Deep Reinforcement Learning Enabled Resource Management for Fog Computing Environment," Future Generation Computer Systems, vol. 112, pp. 287-300, 2020.
  15. L. Wang, and X. Liu, "Adaptive Scheduling with Reinforcement Learning for the IoT Edge-Cloud Environment," Future Generation Computer Systems, vol. 109, pp. 82-94, 2020.
  16. J. Xu, and S. Li, "Dynamic Resource Allocation for Cloud Computing Using a Two-Layered Reinforcement Learning Approach," IEEE Transactions on Cloud Computing, vol. 9, no. 1, pp. 263-273, 2021.
  17. X. Xu, F. Liu, and H. Jin, "Dynamic Resource Allocation Using Reinforcement Learning for Cloud Computing Applications," IEEE Transactions on Cloud Computing, vol. 9, no. 2, pp. 430-443, 2021.
  18. H. Wu, and X. Yang, "Collaborative and Reinforcement Learning Based Energy Management in Cloud Data Centers," IEEE Transactions on Cloud Computing, vol. 9, no. 1, pp. 42-55, 2021.
  19. T. Li, and Y. Cao, "Reinforcement Learning-Based Resource Management for Cloud IoT," IEEE Internet of Things Journal, vol. 7, no. 5, pp. 4104-4114, 2020.
  20. A. Sadeghi, and M. Zafer, "Energy-Aware VM Placement and Migration in Cloud Data Centers Using Reinforcement Learning," IEEE Transactions on Network and Service Management, vol. 18, no. 2, pp. 1413-1426, 2021.