DOI QR코드

DOI QR Code

A Survey on Predicting Workloads and Optimising QoS in the Cloud Computing

  • Omar F. Aloufi (Information Systems department, College of Computer Science and Engineering. Taibah University) ;
  • Karim Djemame (School of Computing, University of Leeds) ;
  • Faisal Saeed (Information Systems department, College of Computer Science and Engineering. Taibah University) ;
  • Fahad Ghabban (Information Systems department, College of Computer Science and Engineering. Taibah University)
  • Received : 2024.02.05
  • Published : 2024.02.29

Abstract

This paper presents the concept and characteristics of cloud computing, and it addresses how cloud computing delivers quality of service (QoS) to the end-user. Next, it discusses how to schedule one's workload in the infrastructure using technologies that have recently emerged such as Machine Learning (ML). That is followed by an overview of how ML can be used for resource management. This paper then looks at the primary goal of this project, which is to outline the benefits of using ML to schedule upcoming demands to achieve QoS and conserve energy. In this survey, we reviewed the research related to ML methods for predicting workloads in cloud computing. It also provides information on the approaches to elasticity, while another section discusses the methods of prediction used in previous studies and those that used in this field. The paper concludes with a summary of the literature on predicting workloads and optimising QoS in the cloud computing.

Keywords

References

  1. Regaldo, A. (2019). Who coined 'Cloud Computing'?. [online]. [Accessed 18 February 2021]. Available at: https://www.technologyreview.com/2011/10/31/257406/who-coined-cloud-computing/ 
  2. Subramanian, N. and Jeyaraj, A., 2018. Recent security challenges in cloud computing. Computers & Electrical Engineering, 71, pp.28-42.  https://doi.org/10.1016/j.compeleceng.2018.06.006
  3. Hu, Y., Deng, B., Peng, F. and Wang, D. Workload Prediction for Cloud Computing Elasticity Eechanism. In: 2016 IEEE International Conference on Cloud Computing and Big Data Analysis (ICCCBDA): IEEE, 2016, pp.244-249. 
  4. Malhotra, L., Agarwal, D. and Jaiswal, A. Virtualization in Cloud Computing. Information Technology & Software Engineering. 2014, 4(2), pp.1-3. 
  5. Djemame, K. "Virtualisation". COMP580 Cloud Computing. University of Leeds, 2020. 
  6. Badger, M.L., Grance, T., Patt-Corner, R. and Voas, J.M. Cloud Computing Synopsis and Recommendations. National Institute of Standards & Technology, 2012, pp. 1-81. 
  7. Lima, H., Aragao, F., Lima, J., Sousa, F.R. and Monteiro, J.M. CloudSimDB: Um Simulador para o Provisionamento de Maquinas Virtuais para o Processamento de Aplicacoes Centradas em Banco de Dados. In: 28th Brazilian Symposium on Databases, p.7. 
  8. Mell, P. and Grance, T. The NIST definition of cloud computing. Special Publication 800-145. Gaithersburg: National Institute of Standards and Technology. 2011, pp.1-7. 
  9. Xia, B., Li, T., Zhou, Q.-F., Li, Q. and Zhang, H. An Effective Classification-based Framework for Predicting Cloud Capacity Demand in Cloud Services. IEEE Transactions on Services Computing. 2018, pp.1-13. 
  10. Dillon, T., Wu, C. and Chang, E. Cloud Computing: Issues and Challenges. In: 2010 24th IEEE international conference on advanced information networking and applications: IEEE, 2010, pp.27-33. 
  11. Kumar, E.M. Cloud Computing in Resource Management. International Journal of Engineering and Management Research (IJEMR). 2018, 8(6), pp.93-98. 
  12. Kaur, D. and Sharma, T. Scheduling Algorithms in Cloud Computing. International Journal of Computer Applications. 2019, 975, pp.16-21. 
  13. Buyya, R., Srirama, S.N. and Bahsoon, R. A Manifesto for Future Generation Cloud Computing. 2018, pp.1-51. 
  14. Merkel, D. Docker: lightweight linux containers for consistent development and deployment. Linux journal. 2014, 2014(239), p.2. 
  15. Patel, P., Ranabahu, A.H. and Sheth, A.P. Service Level Agreement in Cloud Computing. 2009. 
  16. Islam, S., Keung, J., Lee, K. and Liu, A. Empirical prediction models for adaptive resource provisioning in the cloud. Future Generation Computer Systems. 2012, 28(1), pp.155-162.  https://doi.org/10.1016/j.future.2011.05.027
  17. Kumar, J. and Singh, A.K. Workload prediction in cloud using artificial neural network and adaptive differential evolution. Future Generation Computer Systems. 2018, 81, pp.41-52.  https://doi.org/10.1016/j.future.2017.10.047
  18. Moreno-Vozmediano, R., Montero, R.S., Huedo, E. and Llorente, I.M. Efficient resource provisioning for elastic Cloud services based on machine learning techniques. Journal of Cloud Computing. 2019, 8(1), p.5.