{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T01:32:28Z","timestamp":1760232748919,"version":"build-2065373602"},"reference-count":45,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2022,11,18]],"date-time":"2022-11-18T00:00:00Z","timestamp":1668729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Mitacs Accelerate program in collaboration with Cistech"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Network"],"abstract":"<jats:p>Predicting workload demands can help to achieve elastic scaling by optimizing data center configuration, such that increasing\/decreasing data center resources provides an accurate and efficient configuration. Predicting workload and optimizing data center resource configuration are two challenging tasks. In this work, we investigate workload and data center modeling to help in predicting workload and data center operation that is used as an experimental environment to evaluate optimized elastic scaling for real data center traces. Three methods of machine learning are used and compared with an analytical approach to model the workload and data center actions. Our approach is to use an analytical model as a predictor to evaluate and test the optimization solution set and find the best configuration and scaling actions before applying it to the real data center. The results show that machine learning with an analytical approach can help to find the best prediction values of workload demands and evaluate the scaling and resource capacity required to be provisioned. Machine learning is used to find the optimal configuration and to solve the elasticity scaling boundary values. Machine learning helps in optimization by reducing elastic scaling violation and configuration time and by categorizing resource configuration with respect to scaling capacity values. The results show that the configuration cost and time are minimized by the best provisioning actions.<\/jats:p>","DOI":"10.3390\/network2040037","type":"journal-article","created":{"date-parts":[[2022,11,21]],"date-time":"2022-11-21T04:39:59Z","timestamp":1669005599000},"page":"643-669","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Cloud Workload and Data Center Analytical Modeling and Optimization Using Deep Machine Learning"],"prefix":"10.3390","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1294-7117","authenticated-orcid":false,"given":"Tariq","family":"Daradkeh","sequence":"first","affiliation":[{"name":"Electrical and Computer Engineering Department, Concordia University, Montreal, QC H3G 2W1, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anjali","family":"Agarwal","sequence":"additional","affiliation":[{"name":"Electrical and Computer Engineering Department, Concordia University, Montreal, QC H3G 2W1, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,11,18]]},"reference":[{"key":"ref_1","unstructured":"Peter, M., and Tim, G. (2011). The NIST Definition of Cloud Computing, Computer Security Division, Information Technology Laboratory, National Institute of Standards and Technology."},{"key":"ref_2","unstructured":"Herbst, N.R., Kounev, S., and Reussner, R. (2013, January 26\u201328). Elasticity in Cloud Computing: What It Is, and What It Is Not. Proceedings of the 10th International Conference on Autonomic Computing (ICAC 13), San Jose, CA, USA."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Brebner, P. (2012, January 22\u201325). Is your cloud elastic enough?: Performance modeling the elasticity of infrastructure as a service (iaas) cloud applications. Proceedings of the third Joint WOSP\/SIPEW Intl. conference on Performance Engineering, Boston, MA, USA.","DOI":"10.1145\/2188286.2188334"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Korte, B., and Vygen, J. (2018). Combinatorial Optimization: Theory and Algorithms, Springer. [6th ed.].","DOI":"10.1007\/978-3-662-56039-6"},{"key":"ref_5","unstructured":"Goodfellow, I., Yoshua, B., and Aaron, C. (2016). Deep Learning, MIT Press."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"477","DOI":"10.1146\/annurev-fluid-010719-060214","article-title":"Machine Learning for Fluid Mechanics","volume":"52","author":"Brunton","year":"2020","journal-title":"Ann. Rev. Fluid Mech."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1284","DOI":"10.1109\/TCC.2016.2586048","article-title":"Stochastic Workload Scheduling for Uncoordinated Data-center Clouds with Multiple QoS Constraints","volume":"8","author":"Chen","year":"2016","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1109\/TCC.2016.2586067","article-title":"Statistical Model Checking-Based Evaluation and Optimization for Cloud Workflow Resource Allocation","volume":"8","author":"Chen","year":"2020","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"907","DOI":"10.1109\/TCC.2017.2735406","article-title":"An Adaptive and Fuzzy Resource Management Approach in Cloud Computing","volume":"7","author":"Haratian","year":"2019","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Konstanteli, K., Cucinotta, T., Psychas, K., and Varvarigou, T. (2012, January 24\u201329). Admission Control for Elastic Cloud Services. Proceedings of the 2012 IEEE Fifth International Conference on Cloud Computing, Honolulu, HI, USA.","DOI":"10.1109\/CLOUD.2012.63"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1109\/TCC.2014.2325034","article-title":"Elastic Admission Control for Federated Cloud Services","volume":"2","author":"Konstanteli","year":"2014","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1109\/TCC.2014.2382119","article-title":"Revenue Maximization with Optimal Capacity Control in Infrastructure as a Service Cloud Markets","volume":"3","author":"Toosi","year":"2015","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_13","first-page":"889","article-title":"Online VM Auto-Scaling Algorithms for Application Hosting in a Cloud","volume":"8","author":"Guo","year":"2018","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1111","DOI":"10.1109\/TC.2012.284","article-title":"Automatic Scaling of Internet Applications for Cloud Computing Services","volume":"63","author":"Xiao","year":"2014","journal-title":"IEEE Trans. Comput."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1109\/TCC.2015.2394316","article-title":"Reactive Resource Provisioning Heuristics for Dynamic Dataflows on Cloud Infrastructure","volume":"3","author":"Kumbhare","year":"2015","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1109\/TCC.2016.2525984","article-title":"Stochastic Load Balancing for Virtual Resource Management in Datacenters","volume":"8","author":"Yu","year":"2020","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Qurani, M.O., and Singh, R. (2018, January 11\u201312). Load Balancing for Virtual Resources Management in Data Center. Proceedings of the 2018 8th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India.","DOI":"10.1109\/CONFLUENCE.2018.8442843"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1109\/TCC.2015.2424876","article-title":"AutoElastic: Automatic Resource Elasticity for High Performance Applications in the Cloud","volume":"4","author":"Righi","year":"2016","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"26854","DOI":"10.1109\/ACCESS.2018.2825354","article-title":"Local Storage-Based Consolidation With Resource Demand Prediction and Live Migration in Clouds","volume":"6","author":"Zhang","year":"2018","journal-title":"IEEE Access"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"449","DOI":"10.1109\/TCC.2014.2350475","article-title":"Workload Prediction Using ARIMA Model and Its Impact on Cloud Applications\u2019 QoS","volume":"3","author":"Calheiros","year":"2015","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_21","first-page":"647","article-title":"A Distributed Auction-based Framework for Scalable IaaS Provisioning in Geo-Data Centers","volume":"8","author":"Metwally","year":"2018","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_22","first-page":"735","article-title":"A Truthful (1-\u03f5)-Optimal Mechanism for On-demand Cloud Resource Provisioning","volume":"8","author":"Zhang","year":"2018","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1135","DOI":"10.1109\/TCC.2017.2665549","article-title":"Quantitative Modeling and Analytical Calculation of Elasticity in Cloud Computing","volume":"8","author":"Li","year":"2017","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1068","DOI":"10.1109\/TCC.2016.2608345","article-title":"Robust Performance-Based Resource Provisioning Using a Steady-State Model for Multi-Objective Stochastic Programming","volume":"7","author":"Tarplee","year":"2019","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1040","DOI":"10.1109\/TCC.2017.2648788","article-title":"STAR: SLA-aware Autonomic Management of Cloud Resources","volume":"8","author":"Singh","year":"2017","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_26","unstructured":"Hu, Y., Deng, B., and Peng, F. (2016, January 14\u201317). Autoscaling prediction models for cloud resource provisioning. Proceedings of the 2016 2nd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Scherer, T., Xue, J., Yan, F., Birke, R., Chen, L.Y., and Smirni, E. (2015, January 7\u201310). PRACTISE\u2013Demonstrating a Neural Network Based Framework for Robust Prediction of Data Center Workload. Proceedings of the 2015 IEEE\/ACM 8th International Conference on Utility and Cloud Computing (UCC), Limassol, Cyprus.","DOI":"10.1109\/UCC.2015.65"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1386","DOI":"10.1109\/TCC.2020.2989631","article-title":"Real-time Prediction of Docker Container Resource Load Based on A Hybrid Model of ARIMA and Triple Exponential Smoothing","volume":"10","author":"Xie","year":"2020","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Sudhakar, C., Kumar, A.R., Siddartha, N., and Reddy, S.V. (2018, January 28\u201329). Workload Prediction using ARIMA Statistical Model and Long Short-Term Memory Recurrent Neural Networks. Proceedings of the 2018 International Conference on Computing, Power and Communication Technologies (GUCON), Greater Noida, Uttar Pradesh, India.","DOI":"10.1109\/GUCON.2018.8675117"},{"key":"ref_30","unstructured":"Doan, D.N. (2018, January 20\u201323). Toward on-Line Predictive Models for Forecasting Workload in Clouds. Proceedings of the 2018 20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), Timisoara, Romania."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Lu, J., Yu, Y., and Pan, M. (2022, January 30\u201331). Reinforcement Learning-Based Auto-scaling Algorithm for Elastic Cloud Workflow Service. Proceedings of the International Conference on Parallel and Distributed Computing: Applications and Technologies, London, UK.","DOI":"10.1007\/978-3-030-96772-7_28"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Bitsakos, C., Konstantinou, I., and Koziris, N. (2018, January 10\u201313). DERP: A Deep Reinforcement Learning Cloud System for Elastic Resource Provisioning. Proceedings of the 2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Nicosia, Cyprus.","DOI":"10.1109\/CloudCom2018.2018.00020"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Liu, X., Li, Z., Yang, Z., Zheng, J., Wang, Z., Walid, A., Guo, J., and Jordan, M. (2022). ElegantRL-Podracer: Scalable and Elastic Library for Cloud-Native Deep Reinforcement Learning. arXiv.","DOI":"10.1145\/3490354.3494413"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"765","DOI":"10.1016\/j.future.2018.11.049","article-title":"Autonomic Decentralized Elasticity Based on a Reinforcement Learning Controller for cloud Applications","volume":"94","author":"Mohammad","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Indamutsa, A., Rocco, J.D., Ruscio, D.D., and Pierantonio, A. (2021, January 10\u201315). MDEForgeWL: Towards cloud-based discovery and composition of model management services. Proceedings of the 2021 ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Fukuoka, Japan.","DOI":"10.1109\/MODELS-C53483.2021.00023"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Wang, H., Ma, Y., Zheng, X., Chen, X., and Guo, L. (2019, January 16\u201318). Self-Adaptive Resource Management Framework for Software Services in Cloud. Proceedings of the 2019 IEEE Intl Conf on Parallel & Distributed Processing with Applications, Big Data & Cloud Computing, Sustainable Computing & Communications, Social Computing & Networking (ISPA\/BDCloud\/SocialCom\/SustainCom), Xiamen, China.","DOI":"10.1109\/ISPA-BDCloud-SustainCom-SocialCom48970.2019.00223"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Huang, Y., Wang, M., Feng, Q., Han, Y., Qi, X., and Zhang, Z. (2020, January 6\u20138). Application-oriented Model Management Method on Dispatching and Control Cloud. Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China.","DOI":"10.1109\/ICIBA50161.2020.9277080"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Wang, X., Lu, M., and Wang, Y. (2020, January 16\u201318). Workload Optimization and Energy Consumption Reduction Strategy of Private Cloud in Manufacturing Industry. Proceedings of the 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS), Beijing, China.","DOI":"10.1109\/ICSESS49938.2020.9237662"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Rai, H., Ojha, S.K., and Nazarov, A. (2020, January 25\u201326). A Hybrid Approach for Process Scheduling in Cloud Environment Using Particle Swarm Optimization Technique. Proceedings of the 2020 International Conference Engineering and Telecommunication (En&T), Dolgoprudny, Russia.","DOI":"10.1109\/EnT50437.2020.9431318"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Daradkeh, T., Agarwal, A., Goel, N., and Kozlowski, J. (2019, January 17\u201319). Google Traces Analysis for Deep Machine Learning Cloud Elastic Model. Proceedings of the 2019 International Conference on Smart Applications, Communications and Networking (SmartNets), Sharm El Sheik, Egypt.","DOI":"10.1109\/SmartNets48225.2019.9069765"},{"key":"ref_41","unstructured":"Ding, H. (2022, March 01). Alibaba Cluster Data. Available online: https:\/\/github.com\/alibaba\/clusterdata\/blob\/master\/cluster-trace-v2017\/trace_201708.md."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Daradkeh, T., Agarwal, A., Zaman, M., and Manzano, R. (2021, January 14\u201323). Analytical Modeling and Prediction of Cloud Workload. Proceedings of the IEEE ICC 2021 Workshop - I-CPSaaS: Sensing-as-a-Service for Industrial Cyber Physical Systems (WS25 ICC\u201921 Workshop-I-CPSaaS), Virtual.","DOI":"10.1109\/ICCWorkshops50388.2021.9473619"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1109\/TKDE.2020.2981333","article-title":"Deep Learning on Graphs: A Survey","volume":"34","author":"Zhang","year":"2020","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Daradkeh, T., and Agarwal, A. (2022, January 21\u201323). Adaptive Micro-service based Cloud Monitoring and Resource Orchestration. Proceedings of the 2022 13th International Conference on Information and Communication Systems (ICICS), Irbid, Jordan.","DOI":"10.1109\/ICICS55353.2022.9811198"},{"key":"ref_45","unstructured":"Wilkes, J., Reiss, C., Deng, N., Haque, M., and Tirmazi, M. (2022, March 01). cluster-Usage Traces v3. Available online: https:\/\/github.com\/google\/cluster-data\/blob\/master\/ClusterData2019.md."}],"container-title":["Network"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2673-8732\/2\/4\/37\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:21:15Z","timestamp":1760145675000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2673-8732\/2\/4\/37"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,18]]},"references-count":45,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["network2040037"],"URL":"https:\/\/doi.org\/10.3390\/network2040037","relation":{},"ISSN":["2673-8732"],"issn-type":[{"type":"electronic","value":"2673-8732"}],"subject":[],"published":{"date-parts":[[2022,11,18]]}}}