{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,27]],"date-time":"2026-06-27T18:07:48Z","timestamp":1782583668805,"version":"3.54.5"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,8,26]],"date-time":"2023-08-26T00:00:00Z","timestamp":1693008000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,8,26]],"date-time":"2023-08-26T00:00:00Z","timestamp":1693008000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100006261","name":"Taif University","doi-asserted-by":"publisher","award":["Deanship of Scientific Research, Taif University"],"award-info":[{"award-number":["Deanship of Scientific Research, Taif University"]}],"id":[{"id":"10.13039\/501100006261","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Cloud computing is the most widely adapted computing model to process scientific workloads in remote servers accessed through the internet. In the IaaS cloud, the virtual machine (VM) is the execution unit that processes the user workloads. Virtualization enables the execution of multiple virtual machines (VMs) on a single physical machine (PM). Virtual machine placement (VMP) strategically assigns VMs to suitable physical devices within a data center. From the cloud provider's perspective, the virtual machine must be placed optimally to reduce resource wastage to aid economic revenue and develop green data centres. Cloud providers need an efficient methodology to minimize resource wastage, power consumption, and network transmission delay. This paper uses NSGA-III, a multi-objective evolutionary algorithm, to simultaneously reduce the mentioned objectives to obtain a non-dominated solution. The performance metrics (Overall Nondominated Vector Generation and Spacing) of the proposed NSGA-III algorithm is compared with other multi-objective algorithms, namely VEGA, MOGA, SPEA, and NSGA-II. It is observed that the proposed algorithm performs 7% better that the existing algorithm in terms of ONVG and 12% better results in terms of spacing. ANOVA and DMRT statistical tests are used to cross-validate the results.<\/jats:p>","DOI":"10.1186\/s13677-023-00501-y","type":"journal-article","created":{"date-parts":[[2023,8,26]],"date-time":"2023-08-26T12:01:36Z","timestamp":1693051296000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":31,"title":["Energy-efficient virtual machine placement in distributed cloud using NSGA-III algorithm"],"prefix":"10.1186","volume":"12","author":[{"given":"Arunkumar","family":"Gopu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kalaipriyan","family":"Thirugnanasambandam","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rajakumar","family":"R","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ahmed Saeed","family":"AlGhamdi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sultan S.","family":"Alshamrani","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"K.","family":"Maharajan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mamoon","family":"Rashid","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,8,26]]},"reference":[{"issue":"4","key":"501_CR1","doi-asserted-by":"publisher","first-page":"727","DOI":"10.1007\/s10723-019-09489-9","volume":"18","author":"M Masdari","year":"2020","unstructured":"Masdari M, Zangakani M (2020) Green cloud computing using proactive virtual machine placement: challenges and issues. J Grid Comput 18(4):727\u2013759","journal-title":"J Grid Comput"},{"issue":"4","key":"501_CR2","doi-asserted-by":"publisher","first-page":"2533","DOI":"10.1007\/s10586-019-03026-9","volume":"23","author":"M Masdari","year":"2020","unstructured":"Masdari M, Gharehpasha S, Ghobaei-Arani M, Ghasemi V (2020) Bio-inspired virtual machine placement schemes in cloud computing environment: taxonomy, review, and future research directions. Clust Comput 23(4):2533\u20132563","journal-title":"Clust Comput"},{"key":"501_CR3","doi-asserted-by":"publisher","first-page":"106866","DOI":"10.1016\/j.compeleceng.2020.106866","volume":"88","author":"W Wei","year":"2020","unstructured":"Wei W, Wang K, Wang K, Huaxi Gu, Shen H (2020) Multi-resource balance optimization for virtual machine placement in cloud data centers. Comput Electr Eng 88:106866","journal-title":"Comput Electr Eng"},{"key":"501_CR4","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1007\/978-981-13-1927-3_34","volume-title":"In Smart Intelligent Computing and Applications","author":"S Basu","year":"2019","unstructured":"Basu S, Kannayaram G, Ramasubbareddy S, Venkatasubbaiah C (2019) Improved genetic algorithm for monitoring of virtual machines in cloud environment. In Smart Intelligent Computing and Applications. Springer, Singapore, pp 319\u2013326"},{"issue":"6481","key":"501_CR5","doi-asserted-by":"publisher","first-page":"984","DOI":"10.1126\/science.aba3758","volume":"367","author":"E Masanet","year":"2020","unstructured":"Masanet E, Shehabi A, Lei N, Smith S, Koomey J (2020) Recalibrating global data center energy-use estimates. Science 367(6481):984\u2013986","journal-title":"Science"},{"issue":"21","key":"501_CR6","doi-asserted-by":"publisher","first-page":"11277","DOI":"10.1007\/s00500-018-03686-6","volume":"23","author":"A Gopu","year":"2019","unstructured":"Gopu A, Venkataraman N (2019) Optimal VM placement in distributed cloud environment using MOEA\/D. Soft Comput 23(21):11277\u201311296","journal-title":"Soft Comput"},{"key":"501_CR7","doi-asserted-by":"publisher","first-page":"3421","DOI":"10.1007\/s10586-020-03096-0","volume":"23","author":"S Azizi","year":"2020","unstructured":"Azizi S, Zandsalimi MH, Li D (2020) An energy-efficient algorithm for virtual machine placement optimization in cloud data centers. Clust Comput 23:3421\u20133434","journal-title":"Clust Comput"},{"key":"501_CR8","doi-asserted-by":"publisher","first-page":"104959","DOI":"10.1016\/j.cor.2020.104959","volume":"121","author":"N Ayd\u0131n","year":"2020","unstructured":"Ayd\u0131n N, Muter \u0130, Birbil \u015e\u0130 (2020) Multi-objective temporal bin packing problem: an application in cloud computing. Comput Oper Res 121:104959","journal-title":"Comput Oper Res"},{"key":"501_CR9","doi-asserted-by":"publisher","first-page":"103442","DOI":"10.1016\/j.jnca.2022.103442","volume":"205","author":"K Karmakar","year":"2022","unstructured":"Karmakar K, Banerjee S, Das RK, Khatua S (2022) Utilization aware and network I\/O intensive virtual machine placement policies for cloud data center. J Netw Comput Appl 205:103442","journal-title":"J Netw Comput Appl"},{"key":"501_CR10","doi-asserted-by":"publisher","first-page":"1316","DOI":"10.1007\/s10922-020-09538-9","volume":"28","author":"A Tripathi","year":"2020","unstructured":"Tripathi A, Pathak I, Vidyarthi DP (2020) Modified dragonfly algorithm for optimal virtual machine placement in cloud computing. J Netw Syst Manag 28:1316\u20131342","journal-title":"J Netw Syst Manag"},{"issue":"3","key":"501_CR11","doi-asserted-by":"publisher","first-page":"2003","DOI":"10.1007\/s13204-021-02337-x","volume":"13","author":"K Balaji","year":"2023","unstructured":"Balaji K, Sai Kiran P, Sunil Kumar M (2023) Power aware virtual machine placement in IaaS cloud using discrete firefly algorithm. Appl Nanosci 13(3):2003\u20132011","journal-title":"Appl Nanosci"},{"issue":"1","key":"501_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13673-019-0174-9","volume":"9","author":"SS Alresheedi","year":"2019","unstructured":"Alresheedi SS, Lu S, AbdElaziz M, Ewees AA (2019) Improved multi-objective salp swarm optimization for virtual machine placement in cloud computing. Hum-centric Comput Inf Sci 9(1):1\u201324","journal-title":"Hum-centric Comput Inf Sci"},{"issue":"1","key":"501_CR13","doi-asserted-by":"publisher","first-page":"e4747","DOI":"10.1002\/dac.4747","volume":"35","author":"SS Nabavi","year":"2022","unstructured":"Nabavi SS, Gill SS, Xu M, Masdari M, Garraghan P (2022) TRACTOR: Traffic-aware and power-efficient virtual machine placement in edge-cloud data centers using artificial bee colony optimization. Int J Commun Syst 35(1):e4747","journal-title":"Int J Commun Syst"},{"issue":"8","key":"501_CR14","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(8):1230\u20131242","journal-title":"J Comput Syst Sci"},{"issue":"1","key":"501_CR15","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1109\/TEVC.2016.2623803","volume":"22","author":"XF Liu","year":"2016","unstructured":"Liu XF, Zhan ZH, Deng JD, Li Y, Gu T, Zhang J (2016) An energy efficient ant colony system for virtual machine placement in cloud computing. IEEE Trans Evol Comput 22(1):113\u2013128","journal-title":"IEEE Trans Evol Comput"},{"issue":"6","key":"501_CR16","doi-asserted-by":"publisher","first-page":"1385","DOI":"10.1109\/TPDS.2018.2794369","volume":"29","author":"H Zhao","year":"2018","unstructured":"Zhao H, Wang J, Liu F, Wang Q, Zhang W, Zheng Q (2018) Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans Parallel Distrib Syst 29(6):1385\u20131400","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"1","key":"501_CR17","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1186\/s13677-022-00380-9","volume":"11","author":"P Kuppusamy","year":"2022","unstructured":"Kuppusamy P, Kumari NMJ, Alghamdi WY, Alyami H, Ramalingam R, Javed AR, Rashid M (2022) Job scheduling problem in fog-cloud-based environment using reinforced social spider optimization. J Cloud Comput 11(1):99","journal-title":"J Cloud Comput"},{"key":"501_CR18","doi-asserted-by":"publisher","first-page":"101012","DOI":"10.1016\/j.swevo.2021.101012","volume":"68","author":"H Xing","year":"2022","unstructured":"Xing H, Zhu J, Qu R, Dai P, Luo S, Iqbal MA (2022) An ACO for energy-efficient and traffic-aware virtual machine placement in cloud computing. Swarm Evol Comput 68:101012","journal-title":"Swarm Evol Comput"},{"key":"501_CR19","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/978-3-319-93025-1_4","volume-title":"Evolutionary Algorithms and Neural Networks: Theory and Applications","author":"S Mirjalili","year":"2019","unstructured":"Mirjalili S, Mirjalili S (2019) Genetic algorithm. Evolutionary algorithms and neural networks: theory and applications. pp 43\u201355"},{"key":"501_CR20","doi-asserted-by":"publisher","first-page":"8091","DOI":"10.1007\/s11042-020-10139-6","volume":"80","author":"S Katoch","year":"2021","unstructured":"Katoch S, Chauhan SS, Kumar V (2021) A review on genetic algorithm: past, present, and future. Multimed Tools Appl 80:8091\u20138126","journal-title":"Multimed Tools Appl"},{"issue":"1","key":"501_CR21","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1109\/TSC.2016.2596289","volume":"12","author":"NK Sharma","year":"2016","unstructured":"Sharma NK, Reddy GRM (2016) Multi-objective energy efficient virtual machines allocation at the cloud data center. IEEE Trans Serv Comput 12(1):158\u2013171","journal-title":"IEEE Trans Serv Comput"},{"key":"501_CR22","doi-asserted-by":"crossref","unstructured":"Liu C, Shen C, Li S, Wang S (2014) A new evolutionary multi-objective algorithm to virtual machine placement in virtualized data center. In\u00a02014 IEEE 5th International Conference on Software Engineering and Service Science. IEEE, Beijing, pp 272\u2013275","DOI":"10.1109\/ICSESS.2014.6933561"},{"key":"501_CR23","doi-asserted-by":"publisher","first-page":"420","DOI":"10.1007\/978-981-13-7123-3_49","volume-title":"In Signal and Information Processing, Networking and Computers: Proceedings of the 5th International Conference on Signal and Information Processing, Networking and Computers (ICSINC)","author":"X Wang","year":"2019","unstructured":"Wang X, Xing H, Yang H (2019) On multicast-oriented virtual network function placement: a modified genetic algorithm. In Signal and Information Processing, Networking and Computers: Proceedings of the 5th International Conference on Signal and Information Processing, Networking and Computers (ICSINC). Springer, Singapore, pp 420\u2013428"},{"issue":"2","key":"501_CR24","doi-asserted-by":"publisher","first-page":"e7469","DOI":"10.1002\/cpe.7469","volume":"35","author":"M Kumar","year":"2023","unstructured":"Kumar M, Dubey K, Singh S, Kumar Samriya J, Gill SS (2023) Experimental performance analysis of cloud resource allocation framework using spider monkey optimization algorithm. Concurr Comput 35(2):e7469","journal-title":"Concurr Comput"},{"key":"501_CR25","doi-asserted-by":"publisher","first-page":"20635","DOI":"10.1109\/ACCESS.2023.3241240","volume":"11","author":"FA Saif","year":"2023","unstructured":"Saif FA, Latip R, Hanapi ZM, Shafinah K (2023) Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing. IEEE Access 11:20635\u201320646. https:\/\/doi.org\/10.1109\/ACCESS.2023.3241240","journal-title":"IEEE Access"},{"issue":"2","key":"501_CR26","doi-asserted-by":"publisher","first-page":"386","DOI":"10.1109\/TSUSC.2021.3110245","volume":"7","author":"M Kumar","year":"2021","unstructured":"Kumar M, Kishor A, Abawajy J, Agarwal P, Singh A, Zomaya AY (2021) ARPS: An autonomic resource provisioning and scheduling framework for cloud platforms. IEEE Trans Sustain Comput 7(2):386\u2013399","journal-title":"IEEE Trans Sustain Comput"},{"key":"501_CR27","volume-title":"QoS\u2010aware resource scheduling using whale optimization algorithm for microservice applications. Software: Practice and Experience","author":"M Kumar","year":"2023","unstructured":"Kumar M, Samriya JK, Dubey K, Gill SS (2023) QoS\u2010aware resource scheduling using whale optimization algorithm for microservice applications. Software: Practice and Experience"},{"key":"501_CR28","doi-asserted-by":"publisher","first-page":"12103","DOI":"10.1007\/s00521-019-04266-x","volume":"32","author":"M Kumar","year":"2020","unstructured":"Kumar M, Sharma SC (2020) PSO-based novel resource scheduling technique to improve QoS parameters in cloud computing. Neural Comput Appl 32:12103\u201312126","journal-title":"Neural Comput Appl"},{"key":"501_CR29","doi-asserted-by":"publisher","first-page":"18285","DOI":"10.1007\/s00521-020-04955-y","volume":"32","author":"M Kumar","year":"2020","unstructured":"Kumar M, Sharma SC, Goel S, Mishra SK, Husain A (2020) Autonomic cloud resource provisioning and scheduling using meta-heuristic algorithm. Neural Comput Appl 32:18285\u201318303","journal-title":"Neural Comput Appl"},{"key":"501_CR30","first-page":"229","volume-title":"In International Conference on Evolutionary Multi-Criterion Optimization","author":"J Blank","year":"2019","unstructured":"Blank J, Deb K, Roy PC (2019) Investigating the normalization procedure of NSGA-III. In International Conference on Evolutionary Multi-Criterion Optimization. Springer, Cham, pp 229\u2013240"},{"issue":"4","key":"501_CR31","doi-asserted-by":"publisher","first-page":"577","DOI":"10.1109\/TEVC.2013.2281535","volume":"18","author":"K Deb","year":"2013","unstructured":"Deb K, Jain H (2013) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577\u2013601","journal-title":"IEEE Trans Evol Comput"},{"issue":"6","key":"501_CR32","doi-asserted-by":"publisher","first-page":"961","DOI":"10.1109\/TEVC.2017.2776226","volume":"22","author":"H Ishibuchi","year":"2018","unstructured":"Ishibuchi H, Imada R, Setoguchi Y, Nojima Y (2018) Reference point specification in inverted generational distance for triangular linear Pareto front. IEEE Trans Evol Comput 22(6):961\u2013975","journal-title":"IEEE Trans Evol Comput"},{"key":"501_CR33","volume-title":"IEEE Transactions on Cybernetics","author":"W Luo","year":"2020","unstructured":"Luo W, Qiao Y, Lin X, Xu P, Preuss M (2020) Hybridizing niching, particle swarm optimization, and evolution strategy for multimodal optimization. IEEE Transactions on Cybernetics"},{"key":"501_CR34","doi-asserted-by":"publisher","first-page":"113381","DOI":"10.1016\/j.eswa.2020.113381","volume":"151","author":"B Koohestani","year":"2020","unstructured":"Koohestani B (2020) A crossover operator for improving the efficiency of permutation-based genetic algorithms. Expert Syst Appl 151:113381","journal-title":"Expert Syst Appl"},{"issue":"3","key":"501_CR35","doi-asserted-by":"publisher","first-page":"631","DOI":"10.1137\/S1052623496307510","volume":"8","author":"Das","year":"1998","unstructured":"Das, Dennis JE (1998) Normal-boundary intersection: a new method for generating the Pareto surface in nonlinear multicriteria optimization problems. SIAM J Optim 8(3):631\u2013657","journal-title":"SIAM J Optim"},{"key":"501_CR36","first-page":"481","volume-title":"In Proceedings of the 2023 International Conference on Advances in Computing Research (ACR'23)","author":"M Bekhit","year":"2023","unstructured":"Bekhit M, Fathalla A, Eldesouky E, Salah A (2023) Multi-objective VNF Placement Optimization with NSGA-III. In Proceedings of the 2023 International Conference on Advances in Computing Research (ACR\u201923). Springer Nature Switzerland, Cham, pp 481\u2013493"},{"key":"501_CR37","doi-asserted-by":"crossref","unstructured":"Pang P, Chen Q, Zeng D, Li C, Leng J, Zheng W, Guo M (2020) Sturgeon: Preference-aware co-location for improving utilization of power constrained computers. In 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS).  IEEE,\u00a0New Orleans, pp 718\u2013727","DOI":"10.1109\/IPDPS47924.2020.00079"},{"key":"501_CR38","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1016\/j.swevo.2019.04.001","volume":"48","author":"M Laszczyk","year":"2019","unstructured":"Laszczyk M, Myszkowski PB (2019) Survey of quality measures for multi-objective optimization: Construction of complementary set of multi-objective quality measures. Swarm Evol Comput 48:109\u2013133","journal-title":"Swarm Evol Comput"},{"key":"501_CR39","unstructured":"Knowles J, Corne D (2002) On metrics for comparing nondominated sets. In Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No. 02TH8600), IEEE,\u00a0Honolulu, Vol. 1, pp 711\u2013716"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00501-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-023-00501-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-023-00501-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,17]],"date-time":"2023-11-17T13:39:58Z","timestamp":1700228398000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-023-00501-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,26]]},"references-count":39,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["501"],"URL":"https:\/\/doi.org\/10.1186\/s13677-023-00501-y","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,8,26]]},"assertion":[{"value":"20 June 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 August 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 August 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":"124"}}