{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T12:35:34Z","timestamp":1752669334445,"version":"3.37.3"},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,1,18]],"date-time":"2021-01-18T00:00:00Z","timestamp":1610928000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,1,18]],"date-time":"2021-01-18T00:00:00Z","timestamp":1610928000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100002790","name":"Canadian Network for Research and Innovation in Machining Technology, Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002790","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Workload models are typically built based on user and application behavior in a system, limiting them to specific domains. Undoubtedly, such a practice creates a dilemma in a cloud computing (cloud) environment, where a wide range of heterogeneous applications are running and many users have access to these resources. The workload model in such an infrastructure must adapt to the evolution of the system configuration parameters, such as job load fluctuation. The aim of this work is to propose an approach that generates generic workload models (1) which are independent of user behavior and the applications running in the system, and can fit any workload domain and type, (2) model sharp workload variations that are most likely to appear in cloud environments, and (3) with high degree of fidelity with respect to observed data, within a short execution time. We propose two approaches for workload estimation, the first being a Hull-White and Genetic Algorithm (GA) combination, while the second is a Support Vector Regression (SVR) and Kalman-filter combination. Thorough experiments are conducted on real CPU and throughput datasets from virtualized IP Multimedia Subsystem (IMS), Web and cloud environments to study the efficiency of both propositions. The results show a higher accuracy for the Hull-White-GA approach with marginal overhead over the SVR-Kalman-Filter combination.<\/jats:p>","DOI":"10.1186\/s13677-020-00223-5","type":"journal-article","created":{"date-parts":[[2021,1,18]],"date-time":"2021-01-18T18:02:40Z","timestamp":1610992960000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Generic SDE and GA-based workload modeling for cloud systems"],"prefix":"10.1186","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0759-4270","authenticated-orcid":false,"given":"C\u00e9dric","family":"St-Onge","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Souhila","family":"Benmakrelouf","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nadjia","family":"Kara","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hanine","family":"Tout","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claes","family":"Edstrom","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafi","family":"Rabipour","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,1,18]]},"reference":[{"key":"223_CR1","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1016\/j.compeleceng.2015.08.016","volume":"47","author":"D Magalh\u00e3es","year":"2015","unstructured":"Magalh\u00e3es D, Calheiros RN, Buyya R, Gomes DG (2015) Workload modeling for resource usage analysis and simulation in cloud computing. Comput Electrical Eng. 47:69\u201381","journal-title":"Comput Electrical Eng."},{"key":"223_CR2","doi-asserted-by":"publisher","unstructured":"Feitelson DG (2015) Workload modeling for computer systems performance evaluation. Cambridge University Press https:\/\/doi.org\/10.1017\/CBO9781139939690","DOI":"10.1017\/CBO9781139939690"},{"key":"223_CR3","doi-asserted-by":"publisher","unstructured":"Moreno IS, Garraghan P, Townend P, Xu J (2013) An approach for characterizing workloads in google cloud to derive realistic resource utilization models. In: Service Oriented System Engineering (SOSE), 2013 IEEE 7th International Symposium on. IEEE, pp 49\u201360 https:\/\/doi.org\/10.1109\/SOSE.2013.24","DOI":"10.1109\/SOSE.2013.24"},{"issue":"2","key":"223_CR4","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1007\/s10723-011-9201-4","volume":"10","author":"H Yang","year":"2012","unstructured":"Yang H, Luan Z, Li W, Qian D (2012) Mapreduce workload modeling with statistical approach. J Grid Comput 10(2):279\u2013310","journal-title":"J Grid Comput"},{"issue":"4","key":"223_CR5","doi-asserted-by":"publisher","first-page":"579","DOI":"10.1080\/10798587.2016.1152774","volume":"22","author":"C An","year":"2016","unstructured":"An C, Zhou J, Liu S, Geihs K (2016) A multi-tenant hierarchical modeling for cloud computing workload. Intell Automation Soft Comput 22(4):579\u2013586","journal-title":"Intell Automation Soft Comput"},{"issue":"07","key":"223_CR6","doi-asserted-by":"publisher","first-page":"396","DOI":"10.4236\/jsea.2011.47046","volume":"4","author":"A Bahga","year":"2011","unstructured":"Bahga A, Madisetti VK (2011) Synthetic workload generation for cloud computing applications. J Software Eng Appl 4(07):396","journal-title":"J Software Eng Appl"},{"key":"223_CR7","first-page":"205","volume-title":"An introduction to genetic algorithms by Melanie Mitchell","author":"M Melanie","year":"1996","unstructured":"Melanie M (1996) An introduction to genetic algorithms by Melanie Mitchell. MIT Press, Cambridge, p 205 Comput. Math. with Appl"},{"key":"223_CR8","doi-asserted-by":"publisher","unstructured":"Hu R, Jiang J, Liu G, Wang L (2014) Efficient resources provisioning based on load forecasting in cloud. Sci World J 2014 https:\/\/doi.org\/10.1155\/2014\/321231","DOI":"10.1155\/2014\/321231"},{"issue":"3","key":"223_CR9","first-page":"273","volume":"20","author":"C Cortes","year":"1995","unstructured":"Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273\u2013297","journal-title":"Mach Learn"},{"key":"223_CR10","unstructured":"Menasce DA, Almeida VA, Dowdy LW, Dowdy L (2004) Performance by design: computer capacity planning by example. Prentice Hall Professional ISBN-13: 978-0130906731"},{"key":"223_CR11","doi-asserted-by":"publisher","first-page":"680","DOI":"10.1016\/j.future.2019.07.051","volume":"102","author":"S Benmakrelouf","year":"2020","unstructured":"Benmakrelouf S, St-Onge C, Kara N, Tout H, Edstrom C, Lemieux Y (2020) Abnormal behavior detection using resource level to service level metrics mapping in virtualized systems. Futur Gener Comput Syst 102:680\u2013700 https:\/\/doi.org\/10.1016\/j.future.2019.07.051","journal-title":"Futur Gener Comput Syst"},{"key":"223_CR12","doi-asserted-by":"publisher","unstructured":"Hafizhuddin Hilman M, Rodriguez MA, Buyya R (2019, 2018) Task runtime prediction in scientific workflows using an online incremental learning approach, Proceedings - 11th IEEE\/ACM international conference on utility and cloud computing. UCC, pp 93\u2013102 https:\/\/doi.org\/10.1109\/UCC.2018.00018","DOI":"10.1109\/UCC.2018.00018"},{"key":"223_CR13","doi-asserted-by":"publisher","unstructured":"Da Silva RF, Juve G, Rynge M, Deelman E, Livny M (2015) Online task resource consumption prediction for scientific workflows. Parallel Process Lett 25(3) https:\/\/doi.org\/10.1142\/S0129626415410030","DOI":"10.1142\/S0129626415410030"},{"key":"223_CR14","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1016\/j.compeleceng.2015.07.020","volume":"47","author":"SB Shaw","year":"2015","unstructured":"Shaw SB, Singh AK (2015) Use of proactive and reactive hotspot detection technique to reduce the number of virtual machine migration and energy consumption in cloud data center. Comput Electrical Eng 47:241\u2013254","journal-title":"Comput Electrical Eng"},{"key":"223_CR15","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1016\/j.comcom.2014.02.011","volume":"50","author":"Z Guo","year":"2014","unstructured":"Guo Z, Duan Z, Xu Y, Chao HJ (2014) JET: electricity cost-aware dynamic workload management in geographically distributed datacenters. Comput Commun 50:162\u2013174","journal-title":"Comput Commun"},{"key":"223_CR16","unstructured":"Guo Z, Hui S, Xu Y, Chao HJ (2016) Dynamic flow scheduling for Power-efficient Data Center Networks, 2016 IEEE\/ACM 24th Int. Symp Qual Serv IWQoS 2016:1\u201310"},{"issue":"1","key":"223_CR17","doi-asserted-by":"publisher","first-page":"250","DOI":"10.1109\/TITS.2013.2278614","volume":"15","author":"R Tahmasbi","year":"2014","unstructured":"Tahmasbi R, Hashemi SM (2014) Modeling and forecasting the urban volume using stochastic differential equations. IEEE Trans Intell Transp Syst 15(1):250\u2013259","journal-title":"IEEE Trans Intell Transp Syst"},{"issue":"5","key":"223_CR18","doi-asserted-by":"publisher","first-page":"1254","DOI":"10.1016\/j.future.2012.12.007","volume":"29","author":"W Lloyd","year":"2013","unstructured":"Lloyd W, Pallickara S, David O, Lyon J, Arabi M, Rojas K (2013) Performance implications of multi-tier application deployments on infrastructure-as-a-service clouds: towards performance modeling. Futur Gener Comput Syst 29(5):1254\u20131264","journal-title":"Futur Gener Comput Syst"},{"issue":"1","key":"223_CR19","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1016\/j.future.2011.05.027","volume":"28","author":"S Islam","year":"2012","unstructured":"Islam S, Keung J, Lee K, Liu A (2012) Empirical prediction models for adaptive resource provisioning in the cloud. Futur Gener Comput Syst 28(1):155\u2013162","journal-title":"Futur Gener Comput Syst"},{"issue":"12","key":"223_CR20","doi-asserted-by":"publisher","first-page":"4078","DOI":"10.1002\/dac.2599","volume":"27","author":"D-J Zhang-Jian","year":"2014","unstructured":"Zhang-Jian D-J, Lee C-N, Hwang R-H (2014) An energy-saving algorithm for cloud resource management using a kalman filter. Int J Commun Syst 27(12):4078\u20134091","journal-title":"Int J Commun Syst"},{"key":"223_CR21","doi-asserted-by":"publisher","unstructured":"Wang W, Huang X, Qin X, Zhang W, Wei J, Zhong H (2012) Application-level cpu consumption estimation: Towards performance isolation of multi-tenancy web applications. In: Cloud computing (cloud), 2012 ieee 5th international conference on. IEEE, pp 439\u2013446 https:\/\/doi.org\/10.1109\/CLOUD.2012.81","DOI":"10.1109\/CLOUD.2012.81"},{"key":"223_CR22","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1016\/j.ress.2013.05.021","volume":"119","author":"Z Wei","year":"2013","unstructured":"Wei Z, Tao T, ZhuoShu D, Zio E (2013) A dynamic particle filter-support vector regression method for reliability prediction. Reliability Eng Syst Saf 119:109\u2013116","journal-title":"Reliability Eng Syst Saf"},{"key":"223_CR23","doi-asserted-by":"publisher","unstructured":"Hu R, Jiang J, Liu G, Wang L (2013) Cpu load prediction using support vector regression and kalman smoother for cloud. In: Distributed Computing Systems Workshops (ICDCSW), 2013 IEEE 33rd International Conference on. IEEE, pp 88\u201392 https:\/\/doi.org\/10.1109\/ICDCSW.2013.60","DOI":"10.1109\/ICDCSW.2013.60"},{"issue":"6","key":"223_CR24","doi-asserted-by":"publisher","first-page":"1506","DOI":"10.1109\/TNN.2003.820556","volume":"14","author":"L-J Cao","year":"2003","unstructured":"Cao L-J, Tay FEH (2003) Support vector machine with adaptive parameters in financial time series forecasting. IEEE Trans Neural Netw 14(6):1506\u20131518","journal-title":"IEEE Trans Neural Netw"},{"key":"223_CR25","unstructured":"RBF SVM parameters. 2020. https:\/\/scikit-learn.org\/stable\/auto_examples\/svm\/plot_rbf_parameters.html examples\/svm\/plot rbf parameters.html. Accessed 16 Oct 2017"},{"key":"223_CR26","series-title":"Proceedings - 2015 IEEE\/ACM 15th International Symposium on Cluster, Cloud, and Grid Computing, CCGrid","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1109\/CCGrid.2015.60","volume-title":"Statistical characterization of business-critical workloads hosted in cloud datacenters","author":"S Shen","year":"2015","unstructured":"Shen S, Van Beek V, Iosup A (2015) Statistical characterization of business-critical workloads hosted in cloud datacenters, Proceedings - 2015 IEEE\/ACM 15th International Symposium on Cluster, Cloud, and Grid Computing, CCGrid, pp 465\u2013474 https:\/\/doi.org\/10.1109\/CCGrid.2015.60"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00223-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-020-00223-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00223-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,18]],"date-time":"2021-01-18T18:21:17Z","timestamp":1610994077000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-020-00223-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,18]]},"references-count":26,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["223"],"URL":"https:\/\/doi.org\/10.1186\/s13677-020-00223-5","relation":{},"ISSN":["2192-113X"],"issn-type":[{"type":"electronic","value":"2192-113X"}],"subject":[],"published":{"date-parts":[[2021,1,18]]},"assertion":[{"value":"28 May 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 December 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 January 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"We formally declare that there are no know financial or non-financial competing interests in the realization of this research.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"6"}}