skip to main content
10.1145/3543507.3583460acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

GROUP: An End-to-end Multi-step-ahead Workload Prediction Approach Focusing on Workload Group Behavior

Published:30 April 2023Publication History

ABSTRACT

Accurately forecasting workloads can enable web service providers to achieve proactive runtime management for applications and ensure service quality and cost efficiency. For cloud-native applications, multiple containers collaborate to handle user requests, making each container’s workload changes influenced by workload group behavior. However, existing approaches mainly analyze the individual changes of each container and do not explicitly model the workload group evolution of containers, resulting in sub-optimal results. Therefore, we propose a workload prediction method, GROUP, which implements the shifts of workload prediction focus from individual to group, workload group behavior representation from data similarity to data correlation, and workload group behavior evolution from implicit modeling to explicit modeling. First, we model the workload group behavior and its evolution from multiple perspectives. Second, we propose a container correlation calculation algorithm that considers static and dynamic container information to represent the workload group behavior. Third, we propose an end-to-end multi-step-ahead prediction method that explicitly portrays the complex relationship between the evolution of workload group behavior and the workload changes of each container. Lastly, enough experiments on public datasets show the advantages of GROUP, which provides an effective solution to achieve workload prediction for cloud-native applications.

Skip Supplemental Material Section

Supplemental Material

The video summary.mp4

mp4

99.3 MB

The video summary.mp4

The video summary of our paper.

mp4

99.3 MB

References

  1. Sounak Banerjee, Sarbani Roy, and Sunirmal Khatua. 2021. Efficient resource utilization using multi-step-ahead workload prediction technique in cloud. The Journal of Supercomputing 77, 9 (2021), 10636–10663.Google ScholarGoogle Scholar
  2. Jing Bi, Haitao Yuan, LiBo Zhang, and Jia Zhang. 2019. SGW-SCN: An integrated machine learning approach for workload forecasting in geo-distributed cloud data centers. Information Sciences 481 (2019), 57–68.Google ScholarGoogle Scholar
  3. Kyunghyun Cho, Bart Van Merriënboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio. 2014. Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv preprint arXiv:1406.1078 (2014).Google ScholarGoogle Scholar
  4. Junyoung Chung, Caglar Gulcehre, KyungHyun Cho, and Yoshua Bengio. 2014. Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv preprint arXiv:1412.3555 (2014).Google ScholarGoogle Scholar
  5. Paolo Di Francesco, Patricia Lago, and Ivano Malavolta. 2018. Migrating towards microservice architectures: an industrial survey. In 2018 IEEE International Conference on Software Architecture (ICSA). IEEE, 29–2909.Google ScholarGoogle Scholar
  6. Zhijun Ding, Binbin Feng, and Changjun Jiang. 2022. COIN: A Container Workload Prediction Model Focusing on Common and Individual Changes in Workloads. IEEE Transactions on Parallel and Distributed Systems (2022), 1–14. https://doi.org/10.1109/TPDS.2022.3202833Google ScholarGoogle Scholar
  7. Rajdeep Dua, A Reddy Raja, and Dharmesh Kakadia. 2014. Virtualization vs containerization to support paas. In 2014 IEEE International Conference on Cloud Engineering. IEEE, 610–614.Google ScholarGoogle Scholar
  8. Martin Duggan, Rachael Shaw, Jim Duggan, Enda Howley, and Enda Barrett. 2019. A multitime-steps-ahead prediction approach for scheduling live migration in cloud data centers. Software: Practice and Experience 49, 4 (2019), 617–639.Google ScholarGoogle Scholar
  9. Hadeel El-Kassabi, Mohamed Adel Serhani, Rachida Dssouli, Nabeel Al-Qirim, and Ikbal Taleb. 2018. Cloud Workflow Resource Shortage Prediction and Fulfillment Using Multiple Adaptation Strategies. In 2018 IEEE 11th International Conference on Cloud Computing (CLOUD). IEEE, 974–977.Google ScholarGoogle Scholar
  10. Binbin Feng, Zhijun Ding, and Changjun Jiang. 2022. FAST: A Forecasting Model with Adaptive Sliding Window and Time Locality Integration for Dynamic Cloud Workloads. IEEE Transactions on Services Computing (2022).Google ScholarGoogle Scholar
  11. Bing Hu, Yanping Chen, and Eamonn Keogh. 2013. Time series classification under more realistic assumptions. In Proceedings of the 2013 SIAM international conference on data mining. SIAM, 578–586.Google ScholarGoogle Scholar
  12. In Kee Kim, Wei Wang, Yanjun Qi, and Marty Humphrey. 2020. Forecasting Cloud Application Workloads with CloudInsight for Predictive Resource Management. IEEE Transactions on Cloud Computing (2020), 1–1. https://doi.org/10.1109/TCC.2020.2998017Google ScholarGoogle Scholar
  13. Diederik P Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014).Google ScholarGoogle Scholar
  14. Nane Kratzke and Peter-Christian Quint. 2017. Understanding cloud-native applications after 10 years of cloud computing-a systematic mapping study. Journal of Systems and Software 126 (2017), 1–16.Google ScholarGoogle Scholar
  15. Jitendra Kumar and Ashutosh Kumar Singh. 2020. Decomposition based cloud resource demand prediction using extreme learning machines. Journal of Network and Systems Management 28, 4 (2020), 1775–1793.Google ScholarGoogle Scholar
  16. Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. 1998. Gradient-based learning applied to document recognition. Proc. IEEE 86, 11 (1998), 2278–2324.Google ScholarGoogle Scholar
  17. Yang Liu and DanYang Zou. 2022. Multi-step-ahead Host Load Prediction with VMD-BiGRU-ED in Cloud Computing. In 2022 IEEE 6th Information Technology and Mechatronics Engineering Conference (ITOEC), Vol. 6. IEEE, 2046–2050.Google ScholarGoogle Scholar
  18. Shutian Luo, Huanle Xu, Chengzhi Lu, Kejiang Ye, Guoyao Xu, Liping Zhang, Yu Ding, Jian He, and Chengzhong Xu. 2021. Characterizing Microservice Dependency and Performance: Alibaba Trace Analysis. In Proceedings of the ACM Symposium on Cloud Computing. 412–426.Google ScholarGoogle Scholar
  19. Ming Mao and Marty Humphrey. 2012. A performance study on the vm startup time in the cloud. In 2012 IEEE Fifth International Conference on Cloud Computing. IEEE, 423–430.Google ScholarGoogle Scholar
  20. Wiem Matoussi and Tarek Hamrouni. 2022. A new temporal locality-based workload prediction approach for SaaS services in a cloud environment. Journal of King Saud University-Computer and Information Sciences 34, 7 (2022), 3973–3987.Google ScholarGoogle Scholar
  21. Vinod Nair and Geoffrey E Hinton. 2010. Rectified linear units improve restricted boltzmann machines. In Proceedings of the 27th international conference on machine learning (ICML-10). 807–814.Google ScholarGoogle Scholar
  22. Chenglei Peng, Yang Li, Yao Yu, Yu Zhou, and Sidan Du. 2018. Multi-step-ahead host load prediction with gru based encoder-decoder in cloud computing. In 2018 10th International Conference on Knowledge and Smart Technology (KST). IEEE, 186–191.Google ScholarGoogle Scholar
  23. Cleveland Robert, C William, and Terpenning Irma. 1990. STL: A seasonal-trend decomposition procedure based on loess. Journal of official statistics 6, 1 (1990), 3–73.Google ScholarGoogle Scholar
  24. Dymitr Ruta, Ling Cen, and Quang Hieu Vu. 2020. Deep Bi-Directional LSTM Networks for Device Workload Forecasting. In 2020 15th Conference on Computer Science and Information Systems (FedCSIS). IEEE, 115–118.Google ScholarGoogle Scholar
  25. Deepika Saxena and Ashutosh Kumar Singh. 2022. Auto-adaptive learning-based workload forecasting in dynamic cloud environment. International Journal of Computers and Applications 44, 6 (2022), 541–551. https://doi.org/10.1080/1206212X.2020.1830245 arXiv:https://doi.org/10.1080/1206212X.2020.1830245Google ScholarGoogle Scholar
  26. Rachael Shaw, Enda Howley, and Enda Barrett. 2019. An energy efficient anti-correlated virtual machine placement algorithm using resource usage predictions. Simulation Modelling Practice and Theory 93 (2019), 322–342. https://doi.org/10.1016/j.simpat.2018.09.019 Modeling and Simulation of Cloud Computing and Big Data.Google ScholarGoogle Scholar
  27. Ya Su, Youjian Zhao, Wentao Xia, Rong Liu, Jiahao Bu, Jing Zhu, Yuanpu Cao, Haibin Li, Chenhao Niu, Yiyin Zhang, 2019. CoFlux: Robustly correlating KPIs by fluctuations for service troubleshooting. In Proceedings of the International Symposium on Quality of Service. 1–10.Google ScholarGoogle Scholar
  28. Christian Szegedy, Wei Liu, Yangqing Jia, Pierre Sermanet, Scott Reed, Dragomir Anguelov, Dumitru Erhan, Vincent Vanhoucke, and Andrew Rabinovich. 2015. Going deeper with convolutions. In Proceedings of the IEEE conference on computer vision and pattern recognition. 1–9.Google ScholarGoogle Scholar
  29. Xuehai Tang, Qiuyang Liu, Yangchen Dong, Jizhong Han, and Zhiyuan Zhang. 2018. Fisher: An efficient container load prediction model with deep neural network in clouds. In 2018 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom). IEEE, 199–206.Google ScholarGoogle Scholar
  30. Leandro Von Krannichfeldt, Yi Wang, and Gabriela Hug. 2020. Online ensemble learning for load forecasting. IEEE Transactions on Power Systems 36, 1 (2020), 545–548.Google ScholarGoogle Scholar

Index Terms

  1. GROUP: An End-to-end Multi-step-ahead Workload Prediction Approach Focusing on Workload Group Behavior

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        WWW '23: Proceedings of the ACM Web Conference 2023
        April 2023
        4293 pages
        ISBN:9781450394161
        DOI:10.1145/3543507

        Copyright © 2023 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 30 April 2023

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate1,899of8,196submissions,23%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format