{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T00:06:05Z","timestamp":1758845165334,"version":"3.37.3"},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2018,11,7]],"date-time":"2018-11-07T00:00:00Z","timestamp":1541548800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"NSERC (Natural Science and Engineering Council of Canada) Discovery and Engage Grants"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2018,12]]},"DOI":"10.1186\/s13677-018-0122-7","type":"journal-article","created":{"date-parts":[[2018,11,7]],"date-time":"2018-11-07T08:32:19Z","timestamp":1541579539000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Using genetic algorithms to find optimal solution in a search space for a cloud predictive cost-driven decision maker"],"prefix":"10.1186","volume":"7","author":[{"given":"Ali Yadav","family":"Nikravesh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8824-1922","authenticated-orcid":false,"given":"Samuel A.","family":"Ajila","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chung-Horng","family":"Lung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,11,7]]},"reference":[{"key":"122_CR1","volume-title":"Cloud client prediction models for cloud Resrouce provisioning in a multitier web application environment","author":"AA Bankole","year":"2013","unstructured":"A. A. Bankole, \u201cCloud client prediction models for cloud Resrouce provisioning in a multitier web application environment,\u201d MASc thesis report, Carleton University, 2013"},{"key":"122_CR2","first-page":"156","volume-title":"Cloud client prediction models for cloud resource provisioning in a multitier web application environment","author":"AA Bankole","year":"2013","unstructured":"Bankole AA, Ajila SA (2013) Cloud client prediction models for cloud resource provisioning in a multitier web application environment,\u201d 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, pp 156\u2013161"},{"issue":"4","key":"122_CR3","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1007\/s10723-014-9314-7","volume":"12","author":"T Lorido-Botran","year":"2014","unstructured":"Lorido-Botran T, Miguel-Alonso J, Lozano JA (2014) A review of auto-scaling techniques for elastic applications in cloud environments. J Grid Comput 12(4):559\u2013592","journal-title":"J Grid Comput"},{"key":"122_CR4","first-page":"6","volume-title":"Adaptive threshold-based approach for energy-efficient consolidation of virtual Machines in Cloud Data Centers","author":"A Beloglazov","year":"2011","unstructured":"Beloglazov A, Buyya R (2011) Adaptive threshold-based approach for energy-efficient consolidation of virtual Machines in Cloud Data Centers,\u201d Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science, vol 2010, p 6"},{"issue":"1","key":"122_CR5","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"},{"key":"122_CR6","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1186\/s13677-017-0074-3","volume":"6","author":"AY Nikravesh","year":"2017","unstructured":"Nikravesh AY, Ajila SA, Lung C-H (2017) A self-adaptive prediction suite for the cloud resource provisioning. Journal of Cloud OCmputing 6:4","journal-title":"Journal of Cloud OCmputing"},{"unstructured":"Amazon Elastic Compute Cloud (Amazon EC2), 2013. [Online], Available: \n                    http:\/\/aws.amazon.com\/ec2","key":"122_CR7"},{"unstructured":"RackSpace, The Open Cloud Company, 2012. [Online], Available: \n                    http:\/\/rackspace.com","key":"122_CR8"},{"unstructured":"RightScale Cloud management, 2012. [Online], Available: \n                    http:\/\/rightscale.com","key":"122_CR9"},{"key":"122_CR10","first-page":"1","volume-title":"Auto-scaling to minimize cost and meet application deadlines in cloud workflows","author":"M Mao","year":"2011","unstructured":"Mao M, Humphrey M (2011) Auto-scaling to minimize cost and meet application deadlines in cloud workflows,\u201d Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis. - SC \u201811, p 1"},{"issue":"3","key":"122_CR11","doi-asserted-by":"publisher","first-page":"1367","DOI":"10.1109\/36.763301","volume":"37","author":"JA Benediktsson","year":"1999","unstructured":"Benediktsson JA, Kanellopoulos I (1999) Classification of multisource and hyperspectral data based on decision fusion. IEEE Trans. Geosci. Remote Sens 37(3):1367\u20131377","journal-title":"IEEE Trans. Geosci. Remote Sens"},{"key":"122_CR12","first-page":"1327","volume-title":"Integrated and autonomic cloud resource scaling","author":"MZ Hasan","year":"2012","unstructured":"Hasan MZ, Magana E, Clemm a, Tucker L, Gudreddi SLD (2012) Integrated and autonomic cloud resource scaling,\u201d 2012 IEEE Network Operations and Management Symposium, pp 1327\u20131334"},{"unstructured":"\u201cCarleton Auto-Scaling Simulator,\u201d 2016. [Online]. Available: \n                    https:\/\/github.com\/alinikravesh\/Carleton-Auto-Scaling-Simulator\/\n                    \n                  . [Accessed: 01-Jan-2016]","key":"122_CR13"},{"key":"122_CR14","first-page":"415","volume-title":"Evaluating sensitivity of auto-scaling decisions in an environment with different workload patterns","author":"AY Nikravesh","year":"2015","unstructured":"Nikravesh AY, Ajila SA, Lung C-H (2015) Evaluating sensitivity of auto-scaling decisions in an environment with different workload patterns,\u201d IEEE 39th Annual Computer Software Applications Conference, pp 415\u2013420"},{"key":"122_CR15","first-page":"311","volume-title":"Predictive auto-scaling techniques for clouds subjected to requests with service level agreements","author":"A Biswas","year":"2015","unstructured":"Biswas A, Majumdar S, Nandy B, El-Haraki A (2015) Predictive auto-scaling techniques for clouds subjected to requests with service level agreements,\u201d 2015 IEEE World Congress on Services, pp 311\u2013318"},{"key":"122_CR16","first-page":"690","volume-title":"Measuring prediction sensitivity of a cloud auto-scaling system","author":"AY Nikravesh","year":"2014","unstructured":"Nikravesh AY, Ajila SA, Lung C-H (2014) Measuring prediction sensitivity of a cloud auto-scaling system,\u201d in Proceedings - 38th IEEE annual international computers, software and applications conference workshop, pp 690\u2013695"},{"key":"122_CR17","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS.2015.22","volume-title":"Towards an autonomic auto-scaling prediction system for cloud resource provisioning","author":"AY Nikravesh","year":"2015","unstructured":"A. Y. Nikravesh, S. A Ajila, and C.-H. Lung, \u201cTowards an autonomic auto-scaling prediction system for cloud resource provisioning,\u201d in SEAMS, 2015"},{"key":"122_CR18","volume-title":"Quantitative system performance, computer system analysis using queueing network models","author":"E Lazowska","year":"1984","unstructured":"Lazowska E, Zahorjan J, Graham S, Sevcik K (1984) Quantitative system performance, computer system analysis using queueing network models. Prentice-Hall Inc, New Jersey"},{"key":"122_CR19","first-page":"487","volume-title":"Computer and Infiormation sciences III","author":"E Casalicchio","year":"2013","unstructured":"Casalicchio E, Silvestri L (2013) Autonomic Management of Cloud-Based Systems: the service provider perspective. In: Computer and Infiormation sciences III, pp 487\u2013494"},{"key":"122_CR20","volume-title":"Performance by Design: Computer Capacity Planning By Example","author":"D Menasce","year":"2004","unstructured":"Menasce D, Dowdy L, Almeida V (2004) Performance by Design: Computer Capacity Planning By Example, 1st edn. Prentice Hall, New Jersey","edition":"1"},{"issue":"5","key":"122_CR21","doi-asserted-by":"publisher","first-page":"1111","DOI":"10.1109\/TC.2012.284","volume":"63","author":"Z Xiao","year":"2014","unstructured":"Xiao Z, Chen Q, Luo H (2014) Automatic scaling of internet applications for cloud computing services. IEEE Trans Comput 63(5):1111\u20131123","journal-title":"IEEE Trans Comput"},{"unstructured":"\u201cAmazon Scaling Based on Metric,\u201d 2016. [Online]. Available: \n                    http:\/\/docs.aws.amazon.com\/autoscaling\/latest\/userguide\/policy_creating.html#policy-updating-console","key":"122_CR22"},{"key":"122_CR23","first-page":"124","volume-title":"Cloud resource auto-scaling system based on hidden Markov model (HMM)","author":"AY Nikravesh","year":"2014","unstructured":"Nikravesh AY, Ajila SA, Lung C-H (2014) Cloud resource auto-scaling system based on hidden Markov model (HMM),\u201d 2014 IEEE International Conference on Semantic Computing, pp 124\u2013127"},{"unstructured":"\u201cLayered Queueing Network Solver Software Package.\u201d [Online]. Available: \n                    http:\/\/www.sce.carleton.ca\/rads\/lqns\/\n                    \n                  . [Accessed: 27-Apr-2016]","key":"122_CR24"},{"key":"122_CR25","doi-asserted-by":"publisher","first-page":"304","DOI":"10.1109\/INM.2007.374795","volume-title":"10th IFIP\/IEEE international symposium on integrated network management 2007, IM \u201807","author":"M Schmid","year":"2007","unstructured":"Schmid M, Thoss M, Termin T, Kroeger R (2007) A generic application-oriented performance instrumentation for multi-tier environments. In: 10th IFIP\/IEEE international symposium on integrated network management 2007, IM \u201807, pp 304\u2013313"},{"key":"122_CR26","first-page":"103","volume-title":"Layered bottlenecks and their mitigation","author":"G Franks","year":"2006","unstructured":"Franks G, Petriu D, Woodside M, Xu J, Tregunno P (2006) Layered bottlenecks and their mitigation,\u201d Third International Conference on the Quantitative Evaluation of Systems, QEST, pp 103\u2013112"},{"key":"122_CR27","first-page":"217","volume":"14","author":"J Yu","year":"2006","unstructured":"Yu J, Buyya R (2006) Scheduling scientific workflow applications with deadline and budget constraints using genetic algorithms. Sci Program 14:217\u2013230","journal-title":"Sci Program"},{"unstructured":"\u201cIntroduction to Genetic Algorithms\u201d [Online]. Available: \n                    http:\/\/www.obitko.com\/tutorials\/genetic-algorithms\/about.php","key":"122_CR28"},{"key":"122_CR29","first-page":"405","volume-title":"On stopping criteria for genetic algorithms","author":"M Safe","year":"2004","unstructured":"Safe M, Carballido J, Ponzoni I, Brignole N (2004) On stopping criteria for genetic algorithms,\u201d Proceedings of 17th Brazilian Symposium on Advanced Artificial Intelligence, pp 405\u2013413"},{"key":"122_CR30","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/j.tcs.2015.01.002","volume":"605","author":"PS Oliveto","year":"2015","unstructured":"Oliveto PS, Witt C (2015) Improved time complexity analysis of the simple genetic algorithm. Theor Comput Sci 605:21\u201341. \n                    https:\/\/doi.org\/10.1016\/j.tcs.2015.01.002","journal-title":"Theor Comput Sci"},{"unstructured":"Bart Rylander, Computational Complexity and the Genetic Algorithm, A Dissertation Presented in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy, College of Graduate Studies, University of Idaho, 2001","key":"122_CR31"},{"unstructured":"\u201cDocker,\u201d 2016. [Online]. Available: \n                    https:\/\/www.docker.com\/","key":"122_CR32"},{"issue":"1","key":"122_CR33","first-page":"217","volume":"2005","author":"B Urgaonkar","year":"2005","unstructured":"Urgaonkar B, Shenoy P, Chandra A, Goyal P (2005) Agile dynamic provisioning of multi-tier internet applications. ACM Transactions on Autonomous and Adaptive Systems 2005(1):217\u2013228","journal-title":"ACM Transactions on Autonomous and Adaptive Systems"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-018-0122-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-018-0122-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-018-0122-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,11,6]],"date-time":"2019-11-06T19:05:19Z","timestamp":1573067119000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-018-0122-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,11,7]]},"references-count":33,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,12]]}},"alternative-id":["122"],"URL":"https:\/\/doi.org\/10.1186\/s13677-018-0122-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"type":"electronic","value":"2192-113X"}],"subject":[],"published":{"date-parts":[[2018,11,7]]},"assertion":[{"value":"28 May 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 October 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 November 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Ali Yadavar Nikravesh received the B.S. and the M.S. degrees in Software Engineering from Shahid Beheshti University, Iran and the Ph.D. degree in Computer Engineering from Carleton University, Canada. In September 2016 he joined Microsoft Corporation, Seattle, USA where he is now a Software Engineer. His research interests include: Cloud computing, machine learning algorithms, and time-series prediction.Samuel A. Ajila is currently an associate professor of engineering at the Department of Systems and Computer Engineering, Carleton University, Ottawa, Ontario, Canada. He received B.Sc. (Hons.) degree in Computer Science from University of Ibadan, Ibadan, Nigeria and M.Sc., DEA, and Ph.D. degrees in Computer Engineering specializing in Software Engineering and Knowledge-based Systems from LORIA, Universit\u00e9 Henri Poincar\u00e9 \u2013 Nancy I, Nancy, France. His research interests are in the fields of Software Engineering, Cloud Computing, Big Data Analytics and Technology Management.Chung-Horng Lung received the B.S. degree in Computer Science and Engineering from Chung-Yuan Christian University, Taiwan and the M.S. and Ph.D. degrees in Computer Science and Engineering from Arizona State University. He was with Nortel Networks from 1995 to 2001. In September 2001, he joined the Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada, where he is now a Professor. His research interests include: Software Engineering, Cloud Computing, and Communication Network.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Authors\u2019 information"}},{"value":"To the best of the authors\u2019 knowledge, there is no competing interest whatsoever and so far as this research and the content of the paper is concerned.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Publisher\u2019s Note"}}],"article-number":"20"}}