{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,25]],"date-time":"2026-01-25T08:26:29Z","timestamp":1769329589231,"version":"3.49.0"},"reference-count":31,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T00:00:00Z","timestamp":1559088000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T00:00:00Z","timestamp":1559088000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2019,12]]},"DOI":"10.1186\/s13677-019-0131-1","type":"journal-article","created":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T14:03:19Z","timestamp":1559138599000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":84,"title":["A placement architecture for a container as a service (CaaS) in a cloud environment"],"prefix":"10.1186","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4635-4969","authenticated-orcid":false,"given":"Mohamed K.","family":"Hussein","sequence":"first","affiliation":[]},{"given":"Mohamed H.","family":"Mousa","sequence":"additional","affiliation":[]},{"given":"Mohamed A.","family":"Alqarni","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,5,29]]},"reference":[{"key":"131_CR1","doi-asserted-by":"publisher","first-page":"849","DOI":"10.1016\/j.future.2017.09.020","volume":"79","author":"B Varghese","year":"2018","unstructured":"Varghese B, Buyya R (2018) Next generation cloud computing: new trends and research directions. Future Gener Comput Syst 79:849\u2013861","journal-title":"Future Gener Comput Syst"},{"key":"131_CR2","doi-asserted-by":"publisher","first-page":"599","DOI":"10.1016\/j.future.2008.12.001","volume":"25","author":"R Buyya","year":"2009","unstructured":"Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25:599\u2013616","journal-title":"Future Gener Comput Syst"},{"key":"131_CR3","doi-asserted-by":"crossref","unstructured":"Mell PM, Grance T (2011) SP 800\u2013145. The NIST definition of cloud computing. National Institute of Standards & Technology, Gaithersburg, MD","DOI":"10.6028\/NIST.SP.800-145"},{"key":"131_CR4","doi-asserted-by":"publisher","unstructured":"Pahl C, Brogi A, Soldani J, Jamshidi P (2018) Cloud container technologies: a state-of-the-art review. IEEE Transactions on Cloud Computing. \n                    https:\/\/doi.org\/10.1109\/TCC.2017.2702586","DOI":"10.1109\/TCC.2017.2702586"},{"key":"131_CR5","unstructured":"What is Docker? Available from: \n                    https:\/\/www.docker.com\/what-docker"},{"key":"131_CR6","doi-asserted-by":"crossref","unstructured":"Tao Y, Wang X, Xu X, Chen Y (2017) Dynamic resource allocation algorithm for container-based service computing. In: IEEE 13th international symposium on autonomous decentralized system (ISADS), IEEE, Bangkok, Thailand, 22\u201324 March 2017","DOI":"10.1109\/ISADS.2017.20"},{"key":"131_CR7","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1016\/j.jnca.2016.01.011","volume":"66","author":"M Masdari","year":"2016","unstructured":"Masdari M, Nabavi SS, Ahmadi V (2016) An overview of virtual machine placement schemes in cloud computing. J Netw Comput Appl 66:106\u2013127","journal-title":"J Netw Comput Appl"},{"key":"131_CR8","doi-asserted-by":"crossref","unstructured":"Pires FL, Bar\u00e1n B (2015) A virtual machine placement taxonomy. In: 15th IEEE\/ACM international symposium on cluster, cloud and grid computing, IEEE, Shenzhen, China, 4-7 May 2015","DOI":"10.1109\/CCGrid.2015.15"},{"key":"131_CR9","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1016\/j.procs.2016.02.093","volume":"78","author":"Z Usmani","year":"2016","unstructured":"Usmani Z, Singh S (2016) A survey of virtual machine placement techniques in a cloud data center. Procedia Comput Sci 78:491\u2013498","journal-title":"Procedia Comput Sci"},{"key":"131_CR10","doi-asserted-by":"crossref","unstructured":"Liu L, Zhe Q (2016) A survey on virtual machine scheduling in cloud computing. In: 2nd IEEE international conference on computer and communications (ICCC), IEEE, Chengdu, China, 14-17 October 2016","DOI":"10.1109\/CompComm.2016.7925192"},{"key":"131_CR11","doi-asserted-by":"publisher","first-page":"703","DOI":"10.1080\/09720510.2017.1395190","volume":"20","author":"R Eswaraprasad","year":"2017","unstructured":"Eswaraprasad R, Raja L (2017) A review of virtual machine (VM) resource scheduling algorithms in cloud computing environment. Journal of Statistics and Management Systems 20:703\u2013711","journal-title":"Journal of Statistics and Management Systems"},{"key":"131_CR12","doi-asserted-by":"crossref","unstructured":"Dziurzanski P, Indrusiak LS (2018) Value-based allocation of docker containers. In: 26th Euromicro international conference on parallel, distributed and network-based processing (PDP), IEEE, Cambridge, UK, 21-23 March 2018","DOI":"10.1109\/PDP2018.2018.00064"},{"key":"131_CR13","doi-asserted-by":"crossref","unstructured":"Jaison A, Kavitha N, Janardhanan PS (2016) Docker for optimization of cassandra NoSQL deployments on node limited clusters. In: International conference on emerging technological trends (ICETT), IEEE, Kollam, India, 21\u201322 October 2016","DOI":"10.1109\/ICETT.2016.7873643"},{"key":"131_CR14","doi-asserted-by":"crossref","unstructured":"Spicuglia S, Chen LY, Birke R, Binder W (2015) optimizing capacity allocation for big data applications in cloud datacenters. In: IFIP\/IEEE international symposium on integrated network management (IM), IEEE, Ottawa, ON, Canada, 11\u201315 May 2015","DOI":"10.1109\/INM.2015.7140330"},{"key":"131_CR15","unstructured":"Raj VKM, Shriram R (2011) Power aware provisioning in cloud computing environment. In: International conference on computer, communication and electrical technology (ICCCET), IEEE, Tamilnadu, India, 18-19 March 2011"},{"key":"131_CR16","first-page":"305","volume-title":"Lecture Notes in Computer Science","author":"Alain Tchana","year":"2015","unstructured":"Tchana A, Palma ND, Safieddine I, Hagimont D, Diot B, Vuillerme N (2015) Software consolidation as an efficient energy and cost saving solution for a SaaS\/PaaS cloud model. In: European conference on parallel processing, Springer, Berlin, Heidelberg, 25 July 2015"},{"key":"131_CR17","doi-asserted-by":"crossref","unstructured":"Yaqub E, Yahyapour R, Wieder P, Jehangiri AI, Lu K, Kotsokalis C (2014) Metaheuristics-based planning and optimization for SLA-aware resource management in PaaS clouds. In: IEEE\/ACM 7th international conference on utility and cloud computing, IEEE, London, UK, 8\u201311 December 2014","DOI":"10.1109\/UCC.2014.38"},{"key":"131_CR18","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1007\/978-3-642-13520-0_13","volume-title":"Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems","author":"Kanika Dhyani","year":"2010","unstructured":"Dhyani K, Gualandi S, Cremonesi P (2010) A constraint programming approach for the service consolidation problem. In: International conference on integration of artificial intelligence (AI) and operations research (OR) techniques in constraint programming, Springer, Berlin, Heidelberg, 14-18 June 2010"},{"key":"131_CR19","first-page":"1","volume":"166","author":"B Dhanashri","year":"2017","unstructured":"Dhanashri B, Divya T (2017) Implementation of two level scheduler in cloud computing environment. Int J Comput Appl 166:1\u20134","journal-title":"Int J Comput Appl"},{"key":"131_CR20","first-page":"6","volume":"9","author":"FM Innocent","year":"2018","unstructured":"Innocent FM, Alphonsus M, Nansel L, Titus EF, Dashe A (2018) Best-fit virtual machine placement algorithm for load balancing in a cloud computing environment. Int J Sci Eng Res 9:6","journal-title":"Int J Sci Eng Res"},{"key":"131_CR21","first-page":"128","volume-title":"Lecture Notes in Computer Science","author":"Rong Zhang","year":"2018","unstructured":"Zhang R, Zhong A-M, Dong B, Tian F, Li R (2018) Container-VM-PM architecture: a novel architecture for docker container placement. In: International conference on cloud computing, Springer International Publishing, Cham, 19 June 2018"},{"key":"131_CR22","unstructured":"Shi W, Hong B (2011) Towards profitable virtual machine placement in the data center. In: Fourth IEEE international conference on utility and cloud computing, IEEE, Victoria, NSW, Australia, 5\u20138 December 2011"},{"key":"131_CR23","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1109\/MCI.2006.329691","volume":"1","author":"M Dorigo","year":"2006","unstructured":"Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1:28\u201339","journal-title":"IEEE Comput Intell Mag"},{"key":"131_CR24","doi-asserted-by":"crossref","unstructured":"Xue X, Cheng X, Xu B, Wang H, Jiang C (2010) The basic principle and application of ant colony optimization algorithm. In: International conference on artificial intelligence and education (ICAIE), IEEE, Hangzhou, China, 29\u201330 October 2010","DOI":"10.1109\/ICAIE.2010.5641500"},{"key":"131_CR25","unstructured":"Nayyar A, Singh R (2016) Ant colony optimization \u2014 computational swarm intelligence technique. In: 3rd international conference on computing for sustainable global development (INDIACom), IEEE, New Delhi, India, 16\u201318 March 2016"},{"key":"131_CR26","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1191\/0142331206tm165oa","volume":"28","author":"J Zhang","year":"2006","unstructured":"Zhang J, Hu X, Tan X, Zhong JH, Huang Q (2006) Implementation of an ant colony optimization technique for job shop scheduling problem. Trans Inst Meas Control 28:93\u2013108","journal-title":"Trans Inst Meas Control"},{"key":"131_CR27","doi-asserted-by":"publisher","first-page":"1230","DOI":"10.1016\/j.jcss.2013.02.004","volume":"79","author":"Y Gao","year":"2013","unstructured":"Gao Y, Guan H, Qi Z, Hou Y, Liu L (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79:1230\u20131242","journal-title":"J Comput Syst Sci"},{"key":"131_CR28","doi-asserted-by":"crossref","unstructured":"Li K, Xu G, Zhao G, Dong Y, Wang D (2011) Cloud task scheduling based on load balancing ant colony optimization. In: Sixth annual chinagrid conference, IEEE, Liaoning, China, 22\u201323 August 2011","DOI":"10.1109\/ChinaGrid.2011.17"},{"key":"131_CR29","doi-asserted-by":"publisher","first-page":"33","DOI":"10.5121\/ijwest.2012.3203","volume":"3","author":"R Mishra","year":"2012","unstructured":"Mishra R, Jaiswal A (2012) Ant colony optimization: a solution of load balancing in cloud. International Journal of Web & Semantic Technology 3:33\u201350","journal-title":"International Journal of Web & Semantic Technology"},{"key":"131_CR30","doi-asserted-by":"crossref","unstructured":"Nishant K, Sharma P, Krishna V, Gupta C, Singh KP, Nitin, Rastogi R (2012) Load balancing of nodes in cloud using ant colony optimization. In: UKSim 14th international conference on computer modelling and simulation, IEEE, Cambridge, UK, 28\u201330 March 2012","DOI":"10.1109\/UKSim.2012.11"},{"key":"131_CR31","unstructured":"Reiss C, Wilkes J, Hellerstein JL (2011) Google cluster-usage traces: format+ schema. Technical Report, Google Inc., Mountain View, CA, USA"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-019-0131-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-019-0131-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-019-0131-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,27]],"date-time":"2020-05-27T23:05:10Z","timestamp":1590620710000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-019-0131-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,29]]},"references-count":31,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["131"],"URL":"https:\/\/doi.org\/10.1186\/s13677-019-0131-1","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,5,29]]},"assertion":[{"value":"11 January 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 May 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 May 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"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":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Publisher\u2019s Note"}}],"article-number":"7"}}