{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,19]],"date-time":"2025-11-19T07:12:22Z","timestamp":1763536342856,"version":"build-2065373602"},"reference-count":44,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2025,2,7]],"date-time":"2025-02-07T00:00:00Z","timestamp":1738886400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Smart Manufacturing New Model Application Project Ministry of Industry and Information Technology","award":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"],"award-info":[{"award-number":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"]}]},{"name":"Science and Technology Department of Jiangsu Province","award":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"],"award-info":[{"award-number":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"]}]},{"name":"Ministry of Education","award":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"],"award-info":[{"award-number":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"]}]},{"name":"Central Universities","award":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"],"award-info":[{"award-number":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"]}]},{"name":"111 Project","award":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"],"award-info":[{"award-number":["ZH-XZ-18004","BY2013015-23","JUSRP211A41","JUSRP42003","B2018"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>In cloud data centers, determining how to balance the interests of the user and the cloud service provider is a challenging issue. In this study, a task-loading-oriented virtual machine (VM) optimization placement model and algorithm is proposed integrating consideration of both VM placement and the user\u2019s computing requirements. First, the VM placement is modeled as a multi-objective optimization problem to minimize the makespan of the loading tasks, user rental costs, and energy consumption of cloud data centers; then, an improved chaos-elite NSGA-III (CE-NSGAIII) algorithm is presented by casting the logistic mapping-based population initialization (LMPI) and the elite-guided algorithm in NSGA-III; finally, the presented CE-NSGAIII is employed to solve the aforementioned optimization model, and further, through combination of the above sub-algorithms, a CE-NSGAIII-based VM placement method is developed. The experiment results show that the Pareto solution set obtained using the CE-NSGAIII exhibits better convergence and diversity than those of the compared algorithms and yields an optimized VM placement scheme with shorter makespan, less user rental costs, and lower energy consumption.<\/jats:p>","DOI":"10.3390\/fi17020073","type":"journal-article","created":{"date-parts":[[2025,2,12]],"date-time":"2025-02-12T10:25:57Z","timestamp":1739355957000},"page":"73","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Task-Driven Virtual Machine Optimization Placement Model and Algorithm"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-9906-4890","authenticated-orcid":false,"given":"Ran","family":"Yang","sequence":"first","affiliation":[{"name":"School of Artificial Intelligence and Computer Science, Jiangnan University, Wuxi 214000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhaonan","family":"Li","sequence":"additional","affiliation":[{"name":"School of Artificial Intelligence and Computer Science, Jiangnan University, Wuxi 214000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junhao","family":"Qian","sequence":"additional","affiliation":[{"name":"School of Internet of Things Engineering, Jiangnan University, Wuxi 214000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhihua","family":"Li","sequence":"additional","affiliation":[{"name":"School of Artificial Intelligence and Computer Science, Jiangnan University, Wuxi 214000, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,2,7]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1016\/j.procs.2016.02.093","article-title":"A Survey of Virtual Machine Placement Techniques in a Cloud Data Center","volume":"78","author":"Usmani","year":"2016","journal-title":"Procedia Comput. Sci."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Belgacem, A., Beghdad-Bey, K., and Nacer, H. (2018). Task Scheduling in Cloud Computing Environment: A Comprehensive Analysis. Advances in Computing Systems and Applications, Springer.","DOI":"10.1007\/978-3-319-98352-3_3"},{"key":"ref_3","unstructured":"Heger, D.A. (2024, December 20). Optimized Resource Allocation & Task Scheduling Challenges in Cloud Computing Environments. Available online: https:\/\/citeseerx.ist.psu.edu\/document?repid=rep1&type=pdf&doi=d4ebdac3dcfd1c2e10e1c4743036902b2f65d720."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Gupta, A., and Garg, R. (2017, January 6\u20137). Load Balancing Based Task Scheduling with ACO in Cloud Computing. Proceedings of the 2017 International Conference on Computer and Applications (ICCA), Doha, United Arab Emirates.","DOI":"10.1109\/COMAPP.2017.8079781"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"564","DOI":"10.1109\/TASE.2013.2272758","article-title":"Self-Adaptive Learning PSO-Based Deadline Constrained Task Scheduling for Hybrid IaaS Cloud","volume":"11","author":"Zuo","year":"2014","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"463","DOI":"10.1007\/s10922-017-9425-0","article-title":"Multi-objective Task Scheduling to Minimize Energy Consumption and Makespan of Cloud Computing Using NSGA-II","volume":"26","author":"Sofia","year":"2018","journal-title":"J. Netw. Syst. Manag."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1002\/cpe.1867","article-title":"Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers","volume":"24","author":"Beloglazov","year":"2012","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_8","unstructured":"Keller, G., Tighe, M., Lutfiyya, H., and Bauer, M.A. (2012, January 22\u201326). An analysis of first fit heuristics for the virtual machine relocation problem. Proceedings of the 2012 8th International Conference on Network and Service Management (CNSM) and 2012 Workshop on Systems Virtualization Management (SVM), Las Vegas, NV, USA."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.future.2016.10.025","article-title":"Multi-Capacity Combinatorial Ordering GA in Application to Cloud resources allocation and efficient virtual machines consolidation","volume":"69","author":"Hallawi","year":"2017","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"14269","DOI":"10.1007\/s10586-024-04670-6","article-title":"An energy-aware ant colony optimization strategy for virtual machine placement in cloud computing","volume":"27","author":"Duan","year":"2024","journal-title":"Clust. Comput."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Shirvani, M.H. (2023). An energy-efficient topology-aware virtual machine placement in Cloud Datacenters: A multi-objective discrete JAYA optimization. Sustain. Comput. Inform. Syst., 38.","DOI":"10.1016\/j.suscom.2023.100856"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2221","DOI":"10.1007\/s10462-020-09903-9","article-title":"Virtual machine placement in cloud data centers using a hybrid multi-verse optimization algorithm","volume":"54","author":"Gharehpasha","year":"2020","journal-title":"Artif. Intell. Rev."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"95","DOI":"10.26599\/TST.2019.9010044","article-title":"A multi-objective optimization method of initial virtual machine fault-tolerant placement for star topological data centers of cloud systems","volume":"26","author":"Zhang","year":"2021","journal-title":"Tsinghua Sci. Technol."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Abohamama, A.S., and Hamouda, E. (2020). A hybrid energy-aware virtual machine placement algorithm for cloud environments. Expert Syst. Appl., 150.","DOI":"10.1016\/j.eswa.2020.113306"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.future.2020.08.036","article-title":"A metaheuristic method for joint task scheduling and virtual machine placement in cloud data centers","volume":"115","author":"Alboaneen","year":"2021","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Liu, H., Zhou, X., Gao, K., and Ju, Y. (2024). An integrated optimization method to task scheduling and VM placement for green datacenters. Simul. Model. Pract. Theory, 135.","DOI":"10.1016\/j.simpat.2024.102962"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Wang, X., Lou, H., Dong, Z., Yu, C., and Lu, R. (2023). Decomposition-based multi-objective evolutionary algorithm for virtual machine and task joint scheduling of cloud computing in data space. Swarm Evol. Comput., 77.","DOI":"10.1016\/j.swevo.2023.101230"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"3093","DOI":"10.1007\/s11227-021-03978-z","article-title":"An ACO-based multi-objective optimization for cooperating VM placement in cloud data center","volume":"78","author":"Karmakar","year":"2021","journal-title":"J. Supercomput."},{"key":"ref_19","unstructured":"and Raja, K. (2021, January 15\u201316). Multi-core Aware Virtual Machine Placement for Cloud Data Centers with Constraint Programming. Proceedings of the Intelligent Computing: Proceedings of the 2021 Computing Conference, Virtually."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Torre, E., Durillo, J.J., De Maio, V., Agrawal, P., Benedict, S., Saurabh, N., and Prodan, R. (2020). A dynamic evolutionary multi-objective virtual machine placement heuristic for cloud data centers. Inf. Softw. Technol., 128.","DOI":"10.1016\/j.infsof.2020.106390"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Zhang, X., Meng, H., and Jiao, L. (2005). Improving PSO-Based Multiobjective Optimization Using Competition and Immunity Clonal. Computational Intelligence and Security, Springer.","DOI":"10.1007\/11596448_124"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Nebro, A.J., Durillo, J.J., Garc\u00eda-Nieto, J., Coello Coello, C.A., Luna, F., and Alba, E. (April, January 30). SMPSO: A new PSO-based metaheuristic for multi-objective optimization. Proceedings of the 2009 IEEE Symposium on Computational Intelligence in Multi-Criteria Decision-Making (MCDM), Nashville, TN, USA.","DOI":"10.1109\/MCDM.2009.4938830"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1109\/TEVC.2013.2281535","article-title":"An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems with Box Constraints","volume":"18","author":"Deb","year":"2014","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Liu, R., Yang, P., and Liu, J. (2021). A dynamic multi-objective optimization evolutionary algorithm for complex environmental changes. Knowl.-Based Syst., 216.","DOI":"10.1016\/j.knosys.2020.106612"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1619","DOI":"10.1007\/s40815-021-01220-9","article-title":"Fuzzy Adaptive NSGA-III for Large-Scale Optimization Problems","volume":"24","author":"Zhang","year":"2022","journal-title":"Int. J. Fuzzy Syst."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1016\/j.ins.2018.09.005","article-title":"A novel multi-objective evolutionary algorithm with fuzzy logic based adaptive selection of operators: FAME","volume":"471","author":"Pineda","year":"2019","journal-title":"Inf. Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1007\/s40745-021-00364-7","article-title":"A review on applications of chaotic maps in pseudo-random number generators and encryption","volume":"11","author":"Naik","year":"2024","journal-title":"Ann. Data Sci."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1373","DOI":"10.1007\/s10462-019-09704-9","article-title":"Bird swarm algorithms with chaotic mapping","volume":"53","author":"Alatas","year":"2020","journal-title":"Artif. Intell. Rev."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Fan, J., Li, Y., and Wang, T. (2021). An improved African vultures optimization algorithm based on tent chaotic mapping and time-varying mechanism. PLoS ONE, 16.","DOI":"10.1371\/journal.pone.0260725"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"2183","DOI":"10.1109\/TPDS.2021.3122428","article-title":"Multi-Swarm Co-Evolution Based Hybrid Intelligent Optimization forBi-Objective Multi-Workflow Scheduling in the Cloud","volume":"33","author":"Li","year":"2022","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1016\/j.ijepes.2012.11.031","article-title":"Optimal operation of multi-reservoir system by multi-elite guide particle swarm optimization","volume":"48","author":"Zhang","year":"2013","journal-title":"Int. J. Electr. Power Energy Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1016\/j.ins.2018.02.025","article-title":"An improved artificial bee colony algorithm based on elite group guidance and combined breadth-depth search strategy","volume":"442","author":"Kong","year":"2018","journal-title":"Inf. Sci."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1561","DOI":"10.3233\/JIFS-169451","article-title":"Energy efficient workflow scheduling with virtual machine consolidation for green cloud computing","volume":"34","author":"Mohanapriya","year":"2018","journal-title":"J. Intell. Fuzzy Syst."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1385","DOI":"10.1109\/TPDS.2018.2794369","article-title":"Power-Aware and Performance-Guaranteed Virtual Machine Placement in the Cloud","volume":"29","author":"Zhao","year":"2018","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Millie, P., Hira, Z., Laura, G.H., and Ajith, A. (2020). Differential Evolution: A Review of More Than Two Decades of Research. Eng. Appl. Artif. Intell., 90.","DOI":"10.1016\/j.engappai.2020.103479"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Chen, G., Cheng, L., Wang, Q., and Li, Q. (2023). Methods to balance the exploration and exploitation in differential evolution from different scales: A survey. Neurocomputing, 561.","DOI":"10.1016\/j.neucom.2023.126899"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Yang, X.S., Deb, S., and Fong, S. (2014). Metaheuristic algorithms: Optimal balance of intensification and diversification. Appl. Math. Inf. Sci., 8.","DOI":"10.12785\/amis\/080306"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1109\/21.286385","article-title":"Adaptive Probabilities of Crossover and Mutation in Genetic Algorithms","volume":"24","author":"Srinivas","year":"1994","journal-title":"IEEE Trans. Syst. Man, Cybern."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"4269","DOI":"10.1007\/s00500-016-2192-0","article-title":"An improved NSGA-III algorithm based on objective space decomposition for many-objective optimization","volume":"21","author":"Bi","year":"2016","journal-title":"Soft Comput."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Van Veldhuizen, D.A. (1999). Multiobjective Evolutionary Algorithms: Classifications, Analyses, and New Innovations, Air Force Institute of Technology.","DOI":"10.1145\/298151.298382"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Coello Coello, C.A., and Reyes Sierra, M. (2004, January 26\u201330). A study of the parallelization of a coevolutionary multi-objective evolutionary algorithm. Proceedings of the MICAI 2004: Advances in Artificial Intelligence: Third Mexican International Conference on Artificial Intelligence, Mexico City, Mexico. Proceedings 3.","DOI":"10.1007\/978-3-540-24694-7_71"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1109\/TEVC.2003.810758","article-title":"Performance assessment of multiobjective optimizers: An analysis and review","volume":"7","author":"Zitzler","year":"2003","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Ishibuchi, H., Masuda, H., Tanigaki, Y., and Nojima, Y. (April, January 29). Modified distance calculation in generational distance and inverted generational distance. Proceedings of the Evolutionary Multi-Criterion Optimization: 8th International Conference, EMO 2015, Guimar\u00e3es, Portugal. Proceedings, Part II 8.","DOI":"10.1007\/978-3-319-15892-1_8"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Hardi, S.M., Zarlis, M., Effendi, S., and Lydia, M.S. (2020). Taxonomy Genetic Algorithm For Implementation Partially Mapped Crossover In Travelling Salesman Problem. J. Phys. Conf. Ser., 1641.","DOI":"10.1088\/1742-6596\/1641\/1\/012104"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/2\/73\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:29:04Z","timestamp":1760027344000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/17\/2\/73"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,7]]},"references-count":44,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2025,2]]}},"alternative-id":["fi17020073"],"URL":"https:\/\/doi.org\/10.3390\/fi17020073","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2025,2,7]]}}}