{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,26]],"date-time":"2024-02-26T13:22:49Z","timestamp":1708953769461},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,9,18]],"date-time":"2023-09-18T00:00:00Z","timestamp":1694995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,18]],"date-time":"2023-09-18T00:00:00Z","timestamp":1694995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"MINECO\/FEDER","award":["PID2021-122270OB-I00","PID2019-108528RB-C22","TED2021-129381B-C21","TED2021-129381B-C21"]},{"DOI":"10.13039\/100012818","name":"Comunidad de Madrid","doi-asserted-by":"publisher","award":["S2018\/TCS-4314","S2018\/TCS- 4339 (BLOQUES-CM)"],"id":[{"id":"10.13039\/100012818","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Comunidad de Madrid - Universidad Complutense","award":["PR65\/19-22452","PR65\/19-22452","PR65\/19-22452"]},{"DOI":"10.13039\/501100007480","name":"University of Castilla-La Mancha","doi-asserted-by":"crossref","award":["2018\/12504","2018\/12504"],"id":[{"id":"10.13039\/501100007480","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"Abstract<\/jats:title>Cloud computing is an evolving paradigm whose adoption has been increasing over the last few years. This fact has led to the growth of the cloud computing market, together with fierce competition for the leading market share, with an increase in the number of cloud service providers. Novel techniques are continuously being proposed to increase the cloud service provider\u2019s profitability. However, only those techniques that are proven not to hinder the service agreements are considered for production clouds. Analysing the expected behaviour and performance of the cloud infrastructure is challenging, as the repeatability and reproducibility of experiments on these systems are made difficult by the large number of users concurrently accessing the infrastructure. To this, must be added the complications of using different provisioning policies, managing several workloads, and applying different resource configurations. Therefore, in order to alleviate these issues, we present Simcan2Cloud, a discrete-event-based simulator for modelling and simulating cloud computing environments. Simcan2Cloud focuses on modelling and simulating the behaviour of the cloud provider with a high level of detail, where both the cloud infrastructure and the interactions of the users with the cloud are integrated in the simulated scenarios. For this purpose, Simcan2Cloud supports different resource allocation policies, service level agreements (SLAs), and an intuitive and complete API for including new management policies. Finally, a thorough experimental study to measure the suitability and applicability of Simcan2Cloud, using both real-world traces and synthetic workloads, is presented.<\/jats:p>","DOI":"10.1186\/s13677-023-00511-w","type":"journal-article","created":{"date-parts":[[2023,9,18]],"date-time":"2023-09-18T05:01:37Z","timestamp":1695013297000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Simcan2Cloud: a discrete-event-based simulator for modelling and simulating cloud computing infrastructures"],"prefix":"10.1186","volume":"12","author":[{"given":"Pablo C.","family":"Ca\u00f1izares","sequence":"first","affiliation":[]},{"given":"Alberto","family":"N\u00fa\u00f1ez","sequence":"additional","affiliation":[]},{"given":"Adri\u00e1n","family":"Bernal","sequence":"additional","affiliation":[]},{"given":"M. Emilia","family":"Cambronero","sequence":"additional","affiliation":[]},{"given":"Adam","family":"Barker","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,9,18]]},"reference":[{"key":"511_CR1","unstructured":"Flexera (2019) RightScale 2019 State of the Cloud Report. Tech. rep"},{"issue":"46","key":"511_CR2","first-page":"1","volume":"11","author":"K Perumal","year":"2022","unstructured":"Perumal K, Mohan S, Frnda J, Divakarachari PB (2022) Dynamic resource provisioning and secured file sharing using virtualization in cloud azure. J Cloud Comput Adv Syst Appl 11(46):1\u201312","journal-title":"J Cloud Comput Adv Syst Appl"},{"issue":"1","key":"511_CR3","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1016\/j.eswa.2011.06.038","volume":"39","author":"T Oren","year":"2012","unstructured":"Oren T, Yilmaz L (2012) Synergies of simulation, agents, and systems engineering. Expert Syst Appl 39(1):81\u201388","journal-title":"Expert Syst Appl"},{"key":"511_CR4","doi-asserted-by":"publisher","first-page":"211","DOI":"10.7717\/peerj-cs.211","volume":"5","author":"H Khani","year":"2019","unstructured":"Khani H, Khanmirza H (2019) Randomized routing of virtual machines in IaaS data centers. PeerJ Comput Sci 5:211","journal-title":"PeerJ Comput Sci"},{"key":"511_CR5","doi-asserted-by":"publisher","first-page":"271","DOI":"10.7717\/peerj-cs.271","volume":"6","author":"K Arzymatov","year":"2020","unstructured":"Arzymatov K, Sapronov A, Belavin V, Gremyachikh L, Karpov M, Ustyuzhanin A, Tchoub I, Ikoev A (2020) SANgo: A storage infrastructure simulator with reinforcement learning support. PeerJ Comput Sci 6:271","journal-title":"PeerJ Comput Sci"},{"issue":"102","key":"511_CR6","first-page":"144","volume":"104","author":"N Mansouri","year":"2020","unstructured":"Mansouri N, Ghafari R, Zade B (2020) Cloud computing simulators: A comprehensive review. Simul Model Pract Theory 104(102):144","journal-title":"Simul Model Pract Theory"},{"key":"511_CR7","doi-asserted-by":"publisher","first-page":"460","DOI":"10.14778\/1920841.1920902","volume":"3","author":"J Schad","year":"2010","unstructured":"Schad J, Dittrich J, Quian\u00e9-Ruiz JA (2010) Runtime measurements in the cloud: observing, analyzing, and reducing variance. VLDB Endowment 3:460\u2013471","journal-title":"VLDB Endowment"},{"issue":"1","key":"511_CR8","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1002\/spe.995","volume":"41","author":"RN Calheiros","year":"2011","unstructured":"Calheiros RN, Ranjan R, Beloglazov A, Rose CAFD, Buyya R (2011) Cloudsim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Experience 41(1):23\u201350","journal-title":"Softw Pract Experience"},{"key":"511_CR9","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1016\/j.simpat.2013.05.002","volume":"39","author":"G Casta\u00f1\u00e9","year":"2013","unstructured":"Casta\u00f1\u00e9 G, N\u00fa\u00f1ez A, Llopis P, Carretero J (2013) E-mc: A formal framework for energy modelling in cloud computing. Simul Model Pract Theory 39:56\u201375","journal-title":"Simul Model Pract Theory"},{"key":"511_CR10","doi-asserted-by":"publisher","first-page":"188","DOI":"10.1016\/j.simpat.2015.05.009","volume":"58","author":"G Kecskemeti","year":"2015","unstructured":"Kecskemeti G (2015) DISSECT-CF: A simulator to foster energy-aware scheduling in infrastructure clouds. Simul Model Pract Theory 58:188\u2013218","journal-title":"Simul Model Pract Theory"},{"key":"511_CR11","volume-title":"The cloud application modelling and execution language (CAMEL)","author":"A Rossini","year":"2017","unstructured":"Rossini A, Kritikos K, Nikolov N, Domaschka J, Griesinger F, Seybold D, Romero D, Orzechowski M, Kapitsaki G, Achilleos A (2017) The cloud application modelling and execution language (CAMEL). Ulm University, Tech. rep"},{"issue":"14","key":"511_CR12","first-page":"1","volume":"9","author":"N Dimitri","year":"2020","unstructured":"Dimitri N (2020) Pricing cloud IaaS computing services. J Cloud Comput Adv Syst Appl 9(14):1\u201311","journal-title":"J Cloud Comput Adv Syst Appl"},{"issue":"55","key":"511_CR13","first-page":"1","volume":"10","author":"X Sun","year":"2021","unstructured":"Sun X, Wang Z, Wu Y, Che H, Jiang H (2021) A price-aware congestion control protocol for cloud services. J Cloud Comput Adv Syst Appl 10(55):1\u201315","journal-title":"J Cloud Comput Adv Syst Appl"},{"key":"511_CR14","doi-asserted-by":"publisher","first-page":"527","DOI":"10.1007\/978-1-4614-7535-4_22","volume-title":"Advanced Web Services","author":"T Binz","year":"2014","unstructured":"Binz T, Breitenb\u00fccher U, Kopp O, Leymann F (2014) TOSCA: Portable automated deployment and management of cloud applications. Advanced Web Services. Springer, New York, pp 527\u2013549"},{"key":"511_CR15","unstructured":"Silva G, Rose L, Calinescu R (2014) Cloud DSL: A Language for Supporting Cloud Portability by Describing Cloud Entities. In: 2nd International Workshop on Model-Driven Engineering on and for the Cloud, CloudMDE\u201914.\u00a0Valencia, Spain, CEUR Workshop Proceedings, 1242;36\u201345."},{"key":"511_CR16","doi-asserted-by":"crossref","unstructured":"Guill\u00e9n J, Miranda J, Murillo J, Canal C (2013) A UML Profile for modeling multicloud applications. In: 2nd European Conference on Service-Oriented and Cloud Computing, Springer, ESOCC\u201913, pp 180\u2013187","DOI":"10.1007\/978-3-642-40651-5_15"},{"key":"511_CR17","doi-asserted-by":"crossref","unstructured":"Fakhfakh F, Kacem HH, Kacem AH (2017) Simulation tools for cloud computing: A survey and comparative study. In: 16th International Conference on Computer and Information Science, ICIS\u201917.\u00a0IEEE Wuhan, China, pp 221\u2013226","DOI":"10.1109\/ICIS.2017.7959997"},{"key":"511_CR18","doi-asserted-by":"crossref","unstructured":"Byrne J, Svorobej S, Giannoutakis K, Tzovaras D, Byrne P, \u00d6stberg PO, Gourinovitch A, Lynn T (2017) A review of cloud computing simulation platforms & related environments. In: 7th International Conference on Cloud Computing and Services Science, CLOSER\u201917.\u00a0ACM, Porto Portugal, pp 651\u2013663","DOI":"10.5220\/0006373006790691"},{"key":"511_CR19","unstructured":"Bhatia M, Sharma M (2016) A critical review & analysis of cloud computing simulators. Int J Latest Trends Eng Technol\u00a01:29\u201336"},{"issue":"2","key":"511_CR20","first-page":"62","volume":"2","author":"R Singh","year":"2015","unstructured":"Singh R, Patel P, Singh P (2015) Cloud simulators: A review. Int J Adv Comput Electron Technol 2(2):62\u201367","journal-title":"Int J Adv Comput Electron Technol"},{"key":"511_CR21","doi-asserted-by":"crossref","unstructured":"Zhao W, Peng Y, Xie F, Dai Z (2012) Modeling and simulation of cloud computing: A review. In: 2012 IEEE Asia Pacific Cloud Computing Congress (APCloudCC).\u00a0IEEE, Shenzhen, China, pp 20\u201324","DOI":"10.1109\/APCloudCC.2012.6486505"},{"key":"511_CR22","doi-asserted-by":"crossref","unstructured":"Malik AW, Bilal K, Aziz K, Kliazovich D, Ghani N, Khan SU, Buyya R (2014) CloudNetSim++: A toolkit for data center simulations in OMNeT++. In: 11th Annual High Capacity Optical Networks and Emerging\/Enabling Technologies (Photonics for Energy).\u00a0IEEE, Charlotte, NC, USA, pp 104\u2013108","DOI":"10.1109\/HONET.2014.7029371"},{"key":"511_CR23","unstructured":"Keller G, Tighe M, Lutfiyya H, Bauer M (2013) DCSim: A data centre simulation tool. In: 2013 IFIP\/IEEE International Symposium on Integrated Network Management, IEEE, IM\u201913, pp 1090\u20131091"},{"key":"511_CR24","doi-asserted-by":"publisher","unstructured":"Fern\u00e1ndez-Cerero D, Fern\u00e1ndez-Montes A, Jak\u00f3bik A, Ko\u0142odziej J, Toro M, (2018) Score: Simulator for cloud optimization of resources and energy consumption. Simul Model Pract Theory 82:160\u2013173. https:\/\/doi.org\/10.1016\/j.simpat.2018.01.004, https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1569190X18300030","DOI":"10.1016\/j.simpat.2018.01.004"},{"key":"511_CR25","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.simpat.2018.09.001","volume":"93","author":"D Fern\u00e1ndez-Cerero","year":"2019","unstructured":"Fern\u00e1ndez-Cerero D, Jak\u00f3bik A, Fern\u00e1ndez-Montes A, Ko\u0142odziej J (2019) GAME-SCORE: Game-based energy-aware cloud scheduler and simulator for computational clouds. Simul Model Pract Theory 93:3\u201320","journal-title":"Simul Model Pract Theory"},{"issue":"1","key":"511_CR26","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/s10723-012-9208-5","volume":"10","author":"A N\u00fa\u00f1ez","year":"2012","unstructured":"N\u00fa\u00f1ez A, V\u00e1zquez-Poletti JL, Caminero AC, Casta\u00f1\u00e9 GG, Carretero J, Llorente IM (2012) iCanCloud: A flexible and scalable cloud infrastructure simulator. J Grid Comput 10(1):185\u2013209","journal-title":"J Grid Comput"},{"key":"511_CR27","doi-asserted-by":"crossref","unstructured":"Garg SK, Buyya R (2011) Networkcloudsim: Modelling parallel applications in cloud simulations. In: 2011 Fourth IEEE International Conference on Utility and Cloud Computing.\u00a0IEEE, Melbourne, VIC, Australia, pp 105\u2013113","DOI":"10.1109\/UCC.2011.24"},{"key":"511_CR28","doi-asserted-by":"crossref","unstructured":"Wickremasinghe B, Calheiros RN, Buyya R (2010) Cloudanalyst: A cloudsim-based visual modeller for analysing cloud computing environments and applications. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications.\u00a0IEEE, Perth, WA, Australia, pp 446\u2013452","DOI":"10.1109\/AINA.2010.32"},{"key":"511_CR29","doi-asserted-by":"crossref","unstructured":"Fittkau F, Frey S, Hasselbring W (2012) Cdosim: Simulating cloud deployment options for software migration support. In: 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems, MESOCA\u201912.\u00a0IEEE Computer Society, Trento, Italy, pp 37\u201346","DOI":"10.1109\/MESOCA.2012.6392599"},{"key":"511_CR30","doi-asserted-by":"crossref","unstructured":"Chen W, Deelman E (2012) Workflowsim: A toolkit for simulating scientific workflows in distributed environments. In: 8th International Conference on E-Science, eScience\u201912.\u00a0IEEE, Chicago, IL, USA, pp 1\u20138","DOI":"10.1109\/eScience.2012.6404430"},{"key":"511_CR31","doi-asserted-by":"publisher","unstructured":"Jararweh Y, Jarrah M, kharbutli M, Alshara Z, Alsaleh MN, Al-Ayyoub M, (2014) Cloudexp: A comprehensive cloud computing experimental framework. Simul Model Pract Theory 49:180\u2013192. https:\/\/doi.org\/10.1016\/j.simpat.2014.09.003, https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1569190X14001464","DOI":"10.1016\/j.simpat.2014.09.003"},{"key":"511_CR32","doi-asserted-by":"crossref","unstructured":"Sqalli MH, Al-saeedi M, Binbeshr F, Siddiqui M (2012) Ucloud: A simulated hybrid cloud for a university environment. In: 1st International Conference on Cloud Networking, CLOUDNET\u201912.\u00a0IEEE, Paris, France, pp 170\u2013172","DOI":"10.1109\/CloudNet.2012.6483678"},{"key":"511_CR33","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1007\/978-3-642-12331-3_3","volume-title":"Modeling and Tools for Network Simulation","author":"A Varga","year":"2010","unstructured":"Varga A (2010) OMNeT++. Modeling and Tools for Network Simulation. Springer, Berlin, Heidelberg, pp 35\u201359"},{"key":"511_CR34","doi-asserted-by":"crossref","unstructured":"Baumgart I, Heep B, Krause S (2009) OverSim: A scalable and flexible overlay framework for simulation and real network applications. In: 9th International Conference on Peer-to-Peer Computing, IEEE, P2P\u201909, pp 87\u201388","DOI":"10.1109\/P2P.2009.5284505"},{"key":"511_CR35","doi-asserted-by":"crossref","unstructured":"TD Nguyen, EN Huh (2018) ECSim++: An INET-Based Simulation Tool for Modeling and Control in Edge Cloud Computing. In: IEEE International Conference on Edge Computing, EDGE\u201918.\u00a0IEEE, San Francisco, California, USA, pp 36\u201345","DOI":"10.1109\/EDGE.2018.00018"},{"key":"511_CR36","doi-asserted-by":"crossref","unstructured":"Qayyum T, Malik A, Khattak MK, Khalid O, Khan S (2018) FogNetSim++: A toolkit for modeling and simulation of distributed fog environment. IEEE Access 6:63,570\u201363,583","DOI":"10.1109\/ACCESS.2018.2877696"},{"key":"511_CR37","unstructured":"Amazon (2021) Amazon Elastic Compute Cloud. Web page at http:\/\/aws.amazon.com\/ec2\/. Accessed Mar 26 2021"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00511-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-023-00511-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00511-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,19]],"date-time":"2023-11-19T18:29:16Z","timestamp":1700418556000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-023-00511-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,18]]},"references-count":37,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["511"],"URL":"https:\/\/doi.org\/10.1186\/s13677-023-00511-w","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,18]]},"assertion":[{"value":"16 January 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 August 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 September 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"The authors declare no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"133"}}