Particle Swarm Optimization in Gated Recurrent Unit Neural Network for Efficient Workload and Resource Management

효율적인 워크로드 및 리소스 관리를 위한 게이트 순환 신경망 입자군집 최적화

  • Ullah, Farman (Division of Computer Science and Engineering, Jeonbuk National University) ;
  • Jadhav, Shivani (Division of Computer Science and Engineering, Jeonbuk National University) ;
  • Yoon, Su-Kyung (Division of Computer Science and Engineering, Jeonbuk National University) ;
  • Nah, Jeong Eun (University College, Yonsei University)
  • Received : 2022.08.29
  • Accepted : 2022.09.21
  • Published : 2022.09.30

Abstract

The fourth industrial revolution, internet of things, and the expansion of online web services have increased an exponential growth and deployment in the number of cloud data centers (CDC). The cloud is emerging as new paradigm for delivering the Internet-based computing services. Due to the dynamic and non-linear workload and availability of the resources is a critical problem for efficient workload and resource management. In this paper, we propose the particle swarm optimization (PSO) based gated recurrent unit (GRU) neural network for efficient prediction the future value of the CPU and memory usage in the cloud data centers. We investigate the hyper-parameters of the GRU for better model to effectively predict the cloud resources. We use the Google Cluster traces to evaluate the aforementioned PSO-GRU prediction. The experimental shows the effectiveness of the proposed algorithm.

Keywords

References

  1. Mustafa, Saad, Babar Nazir, Amir Hayat, and Sajjad A. Madani. "Resource management in cloud computing: Taxonomy, prospects, and challenges." Computers & Electrial Engineering 47 (2015): 186-203. https://doi.org/10.1016/j.compeleceng.2015.07.021
  2. Pallis, George. "Cloud computing: the new frontier of internet computing." IEEE internet computing 14, no. 5 (2010): 70-73. https://doi.org/10.1109/MIC.2010.113
  3. Mason, Karl, Martin Duggan, Enda Barrett, Jim Duggan, and Enda Howley. "Predicting host CPU utilization in the cloud using evolutionary neural networks." Future Generation Computer Systems 86 (2018): 162-173. https://doi.org/10.1016/j.future.2018.03.040
  4. Chung, Junyoung, et al. "Empirical evaluation of gated recurrent neural networks on sequence modeling." arXiv preprint arXiv:1412.3555 (2014).
  5. Poli, Riccardo, James Kennedy, and Tim Blackwell. "Particle swarm optimization." Swarm intelligence 1.1 (2007): 33-57. https://doi.org/10.1007/s11721-007-0002-0
  6. Yazdanian, Peyman, and Saeed Sharifian. "E2LG: a multiscale ensemble of LSTM/GAN deep learning architecture for multistep-ahead cloud workload prediction." The Journal of Supercomputing 77.10 (2021): 11052-11082. https://doi.org/10.1007/s11227-021-03723-6
  7. Govindan, Sriram, et al. "Statistical profiling-based techniques for effective power provisioning in data centers." Proceedings of the 4th ACM European conference on Computer systems. 2009.
  8. Hussain, Altaf, and Muhammad Aleem. "GoCJ: Google cloud jobs dataset for distributed and cloud computing infrastructures." Data 3.4 (2018): 38. https://doi.org/10.3390/data3040038
  9. Svozil, Daniel, Vladimir Kvasnicka, and Jiri Pospichal. "Introduction to multi-layer feed-forward neural networks." Chemometrics and intelligent laboratory systems 39.1 (1997): 43-62. https://doi.org/10.1016/S0169-7439(97)00061-0
  10. Reiss, Charles, John Wilkes, and Joseph L. Hellerstein. "Google cluster-usage traces: format+ schema." Google Inc., White Paper 1 (2011).
  11. Van Houdt, Greg, Carlos Mosquera, and Gonzalo Napoles. "A review on the long short-term memory model." Artificial Intelligence Review 53.8 (2020): 5929-5955. https://doi.org/10.1007/s10462-020-09838-1