{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T09:45:38Z","timestamp":1753868738958,"version":"3.41.2"},"reference-count":33,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2021,11,2]],"date-time":"2021-11-02T00:00:00Z","timestamp":1635811200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Concurrency and Computation"],"published-print":{"date-parts":[[2022,2,28]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Traditionally virtual machine (VM) deployment is based on one or two resources on the hosts and rarely considers other resources as well as the resource preferences of different applications. This leads to the imbalance and inefficient utilization of the resources on the physical hosts which further results in the waste of the cloud resources. To solve this problem, a novel VM deployment strategy is proposed. In consideration of the features of applications, the strategy deploys VMs based on the resource preferences of applications as well as the remained resources of the hosts. Utilizing the resource preferences the weights of various resources are determined, and the weight tables for VMs are obtained. Combining the resources weights of VMs and the resource configurations of physical hosts the values whether the resources are used in balance are calculated. To verify the correctness and effectiveness of the proposed strategy, extensive experiments were carried out on Cloudsim. Experimental results show that the proposed strategy is correct and effective. It outperforms other algorithms in VM deployment and ensures that the cloud resources are more efficiently utilized.<\/jats:p>","DOI":"10.1002\/cpe.6691","type":"journal-article","created":{"date-parts":[[2021,11,3]],"date-time":"2021-11-03T07:14:18Z","timestamp":1635923658000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Application features\u2010based virtual machine deployment strategy in cloud environment"],"prefix":"10.1002","volume":"34","author":[{"given":"Danxu","family":"Liu","sequence":"first","affiliation":[{"name":"School of Computer Engineering and Science Shanghai University Shanghai China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9091-8306","authenticated-orcid":false,"given":"Junjie","family":"Peng","sequence":"additional","affiliation":[{"name":"School of Computer Engineering and Science Shanghai University Shanghai China"},{"name":"Shanghai Institute for Advanced Communication and Data Science Shanghai University Shanghai China"},{"name":"Shanghai Key Laboratory of Data Science Fudan University Shanghai China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Zhang","sequence":"additional","affiliation":[{"name":"R &amp; D Center Shanghai Yunzhou Information and Technology Ltd. Shanghai China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongkang","family":"You","sequence":"additional","affiliation":[{"name":"R &amp; D Center Shanghai Yunzhou Information and Technology Ltd. Shanghai China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bo","family":"Ning","sequence":"additional","affiliation":[{"name":"R &amp; D Center Shanghai Yunzhou Information and Technology Ltd. Shanghai China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2021,11,2]]},"reference":[{"key":"e_1_2_9_2_1","doi-asserted-by":"crossref","unstructured":"YuanQ LiuZ PengJA et al. leasing instances based billing model for cloud computing. Proceedings of 2011 International Conference on Grid and Pervasive Computing 2011 Oulu Finland","DOI":"10.1007\/978-3-642-20754-9_5"},{"issue":"11","key":"e_1_2_9_3_1","first-page":"3811","article-title":"A computer\u2010supported collaborative learning platform based on clouds","volume":"7","author":"Li JD","year":"2011","journal-title":"J Comput Inf Syst"},{"key":"e_1_2_9_4_1","doi-asserted-by":"crossref","unstructured":"KordN HaghighiH.An energy\u2010efficient approach for virtual machine placement in cloud based data centers Proceedings of 2013 5th Conference on Information and Knowledge Technology (IKT); March 2013; Shiraz Iran.","DOI":"10.1109\/IKT.2013.6620036"},{"key":"e_1_2_9_5_1","doi-asserted-by":"publisher","DOI":"10.26599\/TST.2018.9010098"},{"key":"e_1_2_9_6_1","doi-asserted-by":"crossref","unstructured":"ArunaM BhanuD KarthikS.Partitioning and placing virtual machine clusters on cloud environment. Proceedings of 2018 1st International Cognitive Cities Conference (IC3); 2018; Okinawa Japan.","DOI":"10.1109\/IC3.2018.000-2"},{"key":"e_1_2_9_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.10.027"},{"key":"e_1_2_9_8_1","doi-asserted-by":"crossref","unstructured":"ShangC XiaoXM ChenXC PengJJ.A scheduling method for multiple virtual machines migration in cloud. Proceedings of NPC 2013; 2013; Guiyang China.","DOI":"10.1007\/978-3-642-40820-5_12"},{"key":"e_1_2_9_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-016-1663-5"},{"issue":"11","key":"e_1_2_9_10_1","first-page":"2247","article-title":"A layout\u2010based energy\u2010aware approach for virtual disk scheduling in cloud storage","volume":"40","author":"Li JD","year":"2012","journal-title":"Acta Electron Sin"},{"key":"e_1_2_9_11_1","doi-asserted-by":"crossref","unstructured":"PengJ DaiY RaoY ZhiX QiuM.Modeling for CPU\u2010intensive applications in cloud computing. Proceedings of 17th IEEE International Conference on High Performance Computing Communications; 2015: New York NY.","DOI":"10.1109\/HPCC-CSS-ICESS.2015.128"},{"key":"e_1_2_9_12_1","doi-asserted-by":"crossref","unstructured":"MosaA SakellariouS.Dynamic virtual machine placement considering CPU and memory resource requirements. Proceedings of the 2019 IEEE 12th International Conference on Cloud Computing (CLOUD); 2019:196\u2010198.","DOI":"10.1109\/CLOUD.2019.00042"},{"key":"e_1_2_9_13_1","doi-asserted-by":"crossref","unstructured":"XuJ FortesJA.Multi\u2010objective virtual machine placement in virtualized data center environments. Proceedings of the 2010 IEEE\/ACM International Conference on Green Computing and Communications & International Conference on Cyber Physical and Social Computing; 2010:179\u2010188; IEEE.","DOI":"10.1109\/GreenCom-CPSCom.2010.137"},{"key":"e_1_2_9_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2835670"},{"key":"e_1_2_9_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2016.02.001"},{"key":"e_1_2_9_16_1","unstructured":"DivyaBP PrakashP VamseeKKM.Virtual machine placement strategies in cloud computing. Proceedings of International Conference on Innovations in Power and Advanced Computing Technologies i\u2010PACT2017; 2017; Vellore India."},{"key":"e_1_2_9_17_1","doi-asserted-by":"crossref","unstructured":"DingY LiaoG LiuS.Virtual machine placement based on degradation factor ant colony algorithm. Proceedings of the 2018 13th IEEE Conference on Industrial Electronics and Applications (ICIEA); 2018; Wuhan China.","DOI":"10.1109\/ICIEA.2018.8397818"},{"key":"e_1_2_9_18_1","first-page":"27014","article-title":"Multi\u2010population ant colony algorithm for virtual machine deployment","volume":"5","author":"Sun X","year":"2017","journal-title":"J Syst Archit"},{"key":"e_1_2_9_19_1","unstructured":"HuangLS ChenHH ChenJB PaoTL.An optimal disk allocation in cloud virtual machine deployment. Proceedings of 2012 International Conference on Cloud Computing and Service Computing; 2012; Shanghai China."},{"key":"e_1_2_9_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4648"},{"key":"e_1_2_9_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11265-016-1103-z"},{"key":"e_1_2_9_22_1","unstructured":"WangY WangJ HanY WangX.Adaptive resource allocation strategy in cloud computing environment. Proceedings of 2017 9th International Conference on Modelling. Identification and Control (ICMIC); 2017; Kunming China."},{"key":"e_1_2_9_23_1","doi-asserted-by":"crossref","unstructured":"ArunaM BhanuD KarthikS.Allocating resources in cloud using CloudAnalyst. Proceedings of 2017 International Conference on Intelligent Computing and Control (I2C2); 2017; Coimbatore India.","DOI":"10.1109\/I2C2.2017.8321912"},{"key":"e_1_2_9_24_1","doi-asserted-by":"crossref","unstructured":"SongF HuangD ZhouH YouI.Application\u2010aware virtual machine placement in data centers. Proceedings of the 2012 6th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing; 2012:191\u2010196; IEEE.","DOI":"10.1109\/IMIS.2012.119"},{"key":"e_1_2_9_25_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13677-016-0067-7"},{"key":"e_1_2_9_26_1","doi-asserted-by":"crossref","unstructured":"OakesJ JohnsonM XueJ TurnerS.Simplified deployment of virtual machines using an intelligent design engine. Proceedings of SAI Computing Conference; 2016; London UK.","DOI":"10.1109\/SAI.2016.7556037"},{"key":"e_1_2_9_27_1","first-page":"57","article-title":"Cloud computing resource load balancing study based on ant colony optimization algorithm","volume":"41","author":"Meng F","year":"2013","journal-title":"J Huazhong Univ Sci Technol"},{"key":"e_1_2_9_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSYST.2015.2469652"},{"key":"e_1_2_9_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.08.027"},{"key":"e_1_2_9_30_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2764"},{"key":"e_1_2_9_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3040912"},{"key":"e_1_2_9_32_1","doi-asserted-by":"crossref","unstructured":"KesarwaniN PatraL BasavaA.SystemTap tapsets for the real\u2010time linux kernel. Proceedings of the International Conference on Software Technology and Engineering; 2010:V1\u2010111\u2010V1\u2010115.","DOI":"10.1109\/ICSTE.2010.5608903"},{"key":"e_1_2_9_33_1","unstructured":"AxboeJ.Flexible IO tester; 2016.https:\/\/github.com\/axboe\/fio"},{"issue":"15","key":"e_1_2_9_34_1","first-page":"1","article-title":"High productive virtual machine optimal placement strategy in cloud computing","volume":"52","author":"Zhang X","year":"2016","journal-title":"Comput Eng Appl"}],"container-title":["Concurrency and Computation: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.6691","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cpe.6691","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.6691","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T10:34:49Z","timestamp":1726050889000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.6691"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11,2]]},"references-count":33,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,2,28]]}},"alternative-id":["10.1002\/cpe.6691"],"URL":"https:\/\/doi.org\/10.1002\/cpe.6691","archive":["Portico"],"relation":{},"ISSN":["1532-0626","1532-0634"],"issn-type":[{"type":"print","value":"1532-0626"},{"type":"electronic","value":"1532-0634"}],"subject":[],"published":{"date-parts":[[2021,11,2]]},"assertion":[{"value":"2021-04-23","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-10-05","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-11-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e6691"}}