Conference Paper2011Cited by 32

Neural network and regression based processor load prediction for efficient scaling of Grid and Cloud resources

Md Toukir Imam, Sheikh Faisal Miskhat, Rashedur M Rahman, M Ashraful Amin

14th International Conference on Computer and Information Technology (ICCIT 2011)

IEEE, pp. 333–338

Abstract

An effective and efficient resource allocation policy could benefit the cloud environment by saving cost. To support the continuous load increase, the cloud platform needs to create new virtual machines. However, substantial amount of time is required for the creation and the setup of a virtual machine. Therefore, allocating resources in advance based on prediction models could improve the quality of the service of the cloud platform. In this paper we present time delay neural network and regression methods for predicting future workload in the Grid or Cloud platform. We use real world workload traces to test the performance of our algorithms. We also present an overall evaluation of this approach and its potential benefits for enabling efficient auto-scaling of Cloud user resources.

Keywords

  • auto-scaling
  • time-delay neural networks
  • workload traces
  • grid computing
  • virtual machine provisioning
  • Regression analysis
  • cloud resource allocation
  • resource cost reduction

CCDS Authors

Prof. M Ashraful Amin, PhD
M Ashraful Amin, PhD

Prof. M Ashraful Amin, PhD

  • Founder Director, CCDS
  • Director, AI/ML, HCI & DS Wings

Professor

+1 more affiliation

Department of Information Sciences and Technology

George Mason University, USA

Published at

ACL, CHI, UbiComp, ECAI, WACV, PAKDD, IJCNN, ICPR, ICIP, HCII, CLEF, BLP, Scientific Reports, JMIR, IEEE Access, Smart Agricultural Technology, Frontiers in Computational Neuroscience, Diabetes Research and Clinical Practice, PLOS ONE

Research Interests

Machine Learning, Cognitive & Vision Science, Cybernetics, Surveillance & Security, ICT in Education, Health, & Agriculture, Human-Computer Interaction, Internet of Things, Robotics

References

  1. 1.Simon Haykin. (1998). Neural Networks: A Comprehensive Foundation. [link]
  2. 2.Ryszard Tadeusiewicz. (1995). Neural networks: A comprehensive foundation. Control Engineering Practice, 3(5), 746–747[10.1016/0967-0661(95)90080-2]
  3. 3.J. Fan, I. Gijbels. (1994). Local Polynomial Modelling and its Applications. [10.1007/978-1-4899-3150-4]
  4. 4.Alexander Waibel, Toshiyuki Hanazawa, Geoffrey E. Hinton, Kiyohiro Shikano, Kevin Lang. (1989). Phoneme recognition using time-delay neural networks. IEEE Transactions on Acoustics Speech and Signal Processing, 37(3), 328–339[10.1109/29.21701]
  5. 5.Kevin Lang, Alex Waibel, Geoffrey E. Hinton. (1990). A time-delay neural network architecture for isolated word recognition. Neural Networks, 3(1), 23–43[10.1016/0893-6080(90)90044-l]
  6. 6.Sarah Dyer, Justin S. Dyer. (2001). Cubic-spline interpolation. 1. IEEE Instrumentation & Measurement Magazine, 4(1), 44–46[10.1109/5289.911175]
  7. 7.Julian J. Faraway. (2002). Practical Regression and Anova using R.
  8. 8.(2000). Cubic Spline Interpolation. WORLD SCIENTIFIC eBooks, 37–59[10.1142/9789812813381_0003]
  9. 9.Archana Ganapathi, Yanpei Chen, Armando Fox, Randy H. Katz, David A. Patterson. (2010). Statistics-driven workload modeling for the Cloud. , 87–92[10.1109/icdew.2010.5452742]
  10. 10.Andres Quiroz, Hyunjoo Kim, Manish Parashar, Nathan Gnanasambandam, Naveen Kumar Sharma. (2009). Towards autonomic workload provisioning for enterprise Grids and clouds. , 50–57[10.1109/grid.2009.5353066]
  11. 11.Emmanuel Medernach. (2005). Workload Analysis of a Cluster in a Grid Environment. Lecture notes in computer science, 36–61[10.1007/11605300_2]
  12. 12.Radu Prodan, Vlad Nae. (2008). Prediction-based real-time resource provisioning for massively multiplayer online games. Future Generation Computer Systems, 25(7), 785–793[10.1016/j.future.2008.11.002]
  13. 13.Hui Li, Michael Muskulus, Lex Wolters. (2007). Modeling Job Arrivals in a Data-Intensive Grid. Lecture notes in computer science, 210–231[10.1007/978-3-540-71035-6_11]
  14. 14.Zuhaimy Ismail, Riswan Efendi. (2010). Enrollment Forecasting based on Modified Weight Fuzzy Time Series. Journal of Artificial Intelligence, 4(1), 110–118[10.3923/jai.2011.110.118]
  15. 15.Xiaozhu Kang, Hui Zhang, Guofei Jiang, Haifeng Chen, Xiaoqiao Meng, Kenji Yoshihira. (2008). Measurement, Modeling, and Analysis of Internet Video Sharing Site Workload: A Case Study. , 59, 278–285[10.1109/icws.2008.28]
  16. 16.Liyun Su. (2011). Multivariate Local Polynomial Regression with Application to Shenzhen Component Index. Discrete Dynamics in Nature and Society, 2011(1)[10.1155/2011/930958]
  17. 17.Mark Crovella, Azer Bestavros. (1995). Explaining World Wide Web Traffic Self-Similarity.
  18. 18.(2006). A Comparative Study of Time Delay Neural Networks and Hidden Markov Models for Electroencephalographic Signal Classification. ASME Press eBooks, 311–316[10.1115/1.802566.paper47]

Cited By

  1. 1.Jiechao Gao, Haoyu Wang, Haiying Shen. (2020). Machine Learning Based Workload Prediction in Cloud Computing. , 1–9[10.1109/icccn49398.2020.9209730]
  2. 2.Mohammad Masdari, Afsane Khoshnevis. (2019). A survey and classification of the workload forecasting methods in cloud computing. Cluster Computing, 23(4), 2399–2424[10.1007/s10586-019-03010-3]
  3. 3.A. A. Bankole, S. A. Ajila. (2013). Cloud Client Prediction Models for Cloud Resource Provisioning in a Multitier Web Application Environment. , 156–161[10.1109/sose.2013.40]
  4. 4.Katja Cetinski, Matjaz B. Juric. (2015). AME-WPC: Advanced model for efficient workload prediction in the cloud. Journal of Network and Computer Applications, 55, 191–201[10.1016/j.jnca.2015.06.001]
  5. 5.Faruk Caglar, Aniruddha Gokhale. (2014). iOverbook: Intelligent Resource-Overbooking to Support Soft Real-Time Applications in the Cloud. , 538–545[10.1109/cloud.2014.78]
  6. 6.Francisco J. Baldan, Sergio Ramirez-Gallego, Christoph Bergmeir, Francisco Herrera, Jose M. Benitez. (2016). A Forecasting Methodology for Workload Forecasting in Cloud Systems. IEEE Transactions on Cloud Computing, 6(4), 929–941[10.1109/tcc.2016.2586064]
  7. 7.Yazhou Hu, Bo Deng, Fuyang Peng, Dongxia Wang. (2016). Workload prediction for cloud computing elasticity mechanism. , 244–249[10.1109/icccbda.2016.7529565]
  8. 8.Yao-Chung Chang, Ying-Hsun Lai. (2018). Campus Edge Computing Network Based on IoT Street Lighting Nodes. IEEE Systems Journal, 14(1), 164–171[10.1109/jsyst.2018.2873430]
  9. 9.Bartlomiej Sniezynski, Piotr Nawrocki, Michal Wilk, Marcin Jarzab, Krzysztof Zielinski. (2019). VM Reservation Plan Adaptation Using Machine Learning in Cloud Computing. Journal of Grid Computing, 17(4), 797–812[10.1007/s10723-019-09487-x]
  10. 10.Weifan Hong, Kuochen Wang, Yi-Huai Hsu. (2013). Application-Aware Resource Allocation for SDN-based Cloud Datacenters. , 106–110[10.1109/cloudcom-asia.2013.44]
  11. 11.Abul Bashar. (2013). Autonomic scaling of Cloud Computing resources using BN-based prediction models. , 200–204[10.1109/cloudnet.2013.6710578]
  12. 12.Samuel Adesoye Ajila, Akindele A. Bankole. (2016). Using Machine Learning Algorithms for Cloud Client Prediction Models in a Web VM Resource Provisioning Environment. Transactions on Machine Learning and Artificial Intelligence, 4(1)[10.14738/tmlai.41.1690]
  13. 13.Dalal Alqahtani. (2023). Leveraging Sparse Auto-Encoding and Dynamic Learning Rate for Efficient Cloud Workloads Prediction. IEEE Access, 11, 64586–64599[10.1109/access.2023.3289884]
  14. 14.Zhiqing Tang, Fuming Zhang, Xiaojie Zhou, Weijia Jia, Wei Zhao. (2022). Pricing Model for Dynamic Resource Overbooking in Edge Computing. IEEE Transactions on Cloud Computing, 11(2), 1970–1984[10.1109/tcc.2022.3175610]
  15. 15.Yazhou Hu, Bo Deng, Fuyang Peng. (2016). Autoscaling prediction models for cloud resource provisioning. , 1364–1369[10.1109/compcomm.2016.7924927]
  16. 16.Fuming Zhang, Zhiqing Tang, Mingcheng Chen, Xiaojie Zhou, Weijia Jia. (2018). A Dynamic Resource Overbooking Mechanism in Fog Computing. , 89–97[10.1109/mass.2018.00023]
  17. 17.Yu Jin-Gang, Zhai Ya-Rong, Yu Bo, Li Shu. (2017). Research and Application of Auto-Scaling Unified Communication Server Based on Docker. , 152–156[10.1109/icicta.2017.41]
  18. 18.Kumar Ravi, Yogesh Khandelwal, Boora Shiva Krishna, Vadlamani Ravi. (2017). Analytics in/for cloud-an interdependence: A review. Journal of Network and Computer Applications, 102, 17–37[10.1016/j.jnca.2017.11.006]
  19. 19.Chengxin Yan, Ningjiang Chen, Zhang Shuo. (2017). High-Performance Elastic Management for Cloud Containers Based on Predictive Message Scheduling. Future Internet, 9(4), 87[10.3390/fi9040087]
  20. 20.Lidia Kidane, Paul Townend, Thijs Metsch, Erik Elmroth. (2022). When and How to Retrain Machine Learning-based Cloud Management Systems. 2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 688–698[10.1109/ipdpsw55747.2022.00120]
  21. 21.Jun Guo, Jing Wu, Jun Na, Bin Zhang. (2017). A Type-Aware Workload Prediction Strategy for Non-stationary Cloud Service. , 98–103[10.1109/soca.2017.21]
  22. 22.Li Mao, Deyu Qi, Weiwei Lin, Chaoyue Zhu. (2015). A Self-Adaptive Prediction Algorithm for Cloud Workloads. International Journal of Grid and High Performance Computing, 7(2), 65–76[10.4018/ijghpc.2015040105]
  23. 23.Danqing Feng, Zhibo Wu, Decheng Zuo, Zhan Zhang. (2019). Auto-Scaling Provision Basing on Workload Prediction in the Virtualized Data Center. International Journal of Grid and High Performance Computing, 12(1), 53–69[10.4018/ijghpc.2020010104]
  24. 24.Mohamed Elsakhawy, Michael Bauer. (2020). FaaS2F: A Framework for Defining Execution-SLA in Serverless Computing. , 56, 58–65[10.1109/ieeecloudsummit48914.2020.00015]
  25. 25.Mayank Sohani, Dr Jain. (2021). FAULT TOLERANCE USING SELF-HEALING SLA AND LOAD BALANCED DYNAMIC RESOURCE PROVISIONING IN CLOUD COMPUTING. Jordanian Journal of Computers and Information Technology(0), 1[10.5455/jjcit.71-1620904727]
  26. 26.Seema Chowhan, Shailaja Shirwaikar, Ajay Kumar. (2016). Predictive Modeling of Service Level Agreement Parameters for Cloud Services. INTERNATIONAL JOURNAL OF NEXT-GENERATION COMPUTING, 7(2)[link]
  27. 27.Kaile Zhu, Shihao Shen, Shizhan Lan, Xiaofei Wang, Cheng Zhang, Chao Qiu, Victor Leung. (2024). Proactive Hybrid Autoscaling for Container-Based Edge Applications in Kubernetes. Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 330–345[10.1007/978-3-031-65123-6_24]
  28. 28.Esma Mouine, Yan Liu, Jincheng Sun, Mathieu Nayrolles, Mahzad Kalantari. (2021). The Analysis of Time Series Forecasting on Resource Provision of Cloud-based Game Servers. 2021 IEEE International Conference on Big Data (Big Data), 99, 2381–2389[10.1109/bigdata52589.2021.9671521]
  29. 29.Omer Anisfeld, Erez Biton, Ruven Milshtein, Mark Shifrin, Omer Gurewitz. (2018). Scaling of Cloud Resources-Principal Component Analysis and Random Forest Approach. , 1–5[10.1109/icsee.2018.8646134]
  30. 30.Et al. Syed Omer Farooq Ahmed. (2024). Machine Learning Algorithms in Cloud Manufacturing - A Review. International Journal on Recent and Innovation Trends in Computing and Communication, 11(9), 3213–3226[10.17762/ijritcc.v11i9.9512]
  31. 31.Yazhou Hu, Bo Deng, Fuyang Peng, Dongxia Wang, Yu Yang. (2017). PANP-GM: A Periodic Adaptive Neighbor Workload Prediction Model Based on Grey Forecasting for Cloud Resource Provisioning. Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 273–285[10.1007/978-3-319-59288-6_25]
  32. 32.Roberto Camacho Barranco, Patricia J. Teller. (2016). Resource consumption prediction using neuro-fuzzy modeling. , 27, 1–6[10.1109/nafips.2016.7851597]