{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,8]],"date-time":"2025-11-08T17:47:17Z","timestamp":1762624037768,"version":"build-2065373602"},"reference-count":24,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2018,6,13]],"date-time":"2018-06-13T00:00:00Z","timestamp":1528848000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>With the rapid development of cloud computing, the demand for infrastructure resources in cloud data centers has further increased, which has already led to enormous amounts of energy costs. Virtual machine (VM) consolidation as one of the important techniques in Infrastructure as a Service clouds (IaaS) can help resolve energy consumption by reducing the number of active physical machines (PMs). However, the necessity of considering energy-efficiency and the obligation of providing high quality of service (QoS) to customers is a trade-off, as aggressive consolidation may lead to performance degradation. Moreover, most of the existing works of threshold-based VM consolidation strategy are mainly focused on single CPU utilization, although the resource request on different VMs are very diverse. This paper proposes a novel self-adaptive VM consolidation strategy based on dynamic multi-thresholds (DMT) for PM selection, which can be dynamically adjusted by considering future utilization on multi-dimensional resources of CPU, RAM and Bandwidth. Besides, the VM selection and placement algorithm of VM consolidation are also improved by utilizing each multi-dimensional parameter in DMT. The experiments show that our proposed strategy has a better performance than other strategies, not only in high QoS but also in less energy consumption. In addition, the advantage of its reduction on the number of active hosts is much more obvious, especially when it is under extreme workloads.<\/jats:p>","DOI":"10.3390\/fi10060052","type":"journal-article","created":{"date-parts":[[2018,6,13]],"date-time":"2018-06-13T10:45:35Z","timestamp":1528886735000},"page":"52","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["A Novel Self-Adaptive VM Consolidation Strategy Using Dynamic Multi-Thresholds in IaaS Clouds"],"prefix":"10.3390","volume":"10","author":[{"given":"Lei","family":"Xie","sequence":"first","affiliation":[{"name":"School of Computer Engineering and Science, Shanghai University, Shanghai 200444, China"},{"name":"Shanghai Key Laboratory of Computer Software Testing and Evaluating, Shanghai 201112, China"}]},{"given":"Shengbo","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Computer Engineering and Science, Shanghai University, Shanghai 200444, China"},{"name":"Shanghai Key Laboratory of Computer Software Testing and Evaluating, Shanghai 201112, China"}]},{"given":"Wenfeng","family":"Shen","sequence":"additional","affiliation":[{"name":"School of Computer Engineering and Science, Shanghai University, Shanghai 200444, China"},{"name":"Shanghai Institute for Advanced Communication and Data Science, Shanghai University, Shanghai 200444, China"}]},{"given":"Huaikou","family":"Miao","sequence":"additional","affiliation":[{"name":"School of Computer Engineering and Science, Shanghai University, Shanghai 200444, China"},{"name":"Shanghai Key Laboratory of Computer Software Testing and Evaluating, Shanghai 201112, China"}]}],"member":"1968","published-online":{"date-parts":[[2018,6,13]]},"reference":[{"key":"ref_1","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_2","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1145\/945445.945462","article-title":"Xen and the Art of Virtualization","volume":"37","author":"Barham","year":"2003","journal-title":"Proc. SOSP"},{"key":"ref_3","unstructured":"Clark, C., Fraser, K., and Hand, S. (2005, January 2\u20134). Live migration of virtual machines. Proceedings of the Symposium on Networked Systems Design and Implementation, Berkeley, CA, USA."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"755","DOI":"10.1016\/j.future.2011.04.017","article-title":"Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing","volume":"28","author":"Beloglazov","year":"2012","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Xu, M., Tian, W., and Buyya, R. (2016). A survey on load balancing algorithms for virtual machines placement in cloud computing. Concurr. Comput. Pract. Exp., 29.","DOI":"10.1002\/cpe.4123"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Khan, M.A., Paplinski, A., Khan, A.M., Murshed, M., and Buyya, R. (2018). Dynamic Virtual Machine Consolidation Algorithms for Energy-Efficient Cloud Resource Management: A Review. Sustainable Cloud and Energy Services, Springer.","DOI":"10.1007\/978-3-319-62238-5_6"},{"key":"ref_7","unstructured":"Wu, L., Garg, S.K., and Buyya, R. (2015, January 14\u201317). Service Level Agreement (SLA) Based SaaS Cloud Management System. Proceedings of the International Conference on Parallel and Distributed Systems, Melbourne, VIC, Australia."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Arroba, P., Moya, J.M., Ayala, J.L., and Buyya, R. (2016). Dynamic Voltage and Frequency Scaling-aware dynamic consolidation of virtual machines for energy efficient cloud data centers. Concurr. Comput. Pract. Exp.","DOI":"10.1002\/cpe.4067"},{"key":"ref_9","unstructured":"Beloglazov, A., and Buyya, R. (December, January 29). Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers. Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science, Bangalore, India."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Feller, E., Rilling, L., and Morin, C. (2012, January 13\u201316). Snooze: A scalable and autonomic virtual machine management framework for private clouds. Proceedings of the 2012 12th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Ottawa, ON, Canada.","DOI":"10.1109\/CCGrid.2012.71"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Ferdaus, M.H., Murshed, M., Calheiros, R.N., and Buyya, R. (2014, January 22\u201323). Virtual Machine Consolidation in Cloud Data Centers Using ACO Metaheuristic. Proceedings of the Euro-Par 2014 Parallel Processing, Porto, Portugal.","DOI":"10.1007\/978-3-319-09873-9_26"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1198\/tech.2003.s163","article-title":"Linear Regression Analysis","volume":"45","author":"Olive","year":"2003","journal-title":"Technometrics"},{"key":"ref_13","unstructured":"Calheiros, R.N., Ranjan, R., De Rose, C.A.F., and Ruyya, R. (arXiv, 2009). CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services, arXiv."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Farahnakian, F., Liljeberg, P., and Plosila, J. (2013, January 4\u20136). LiRCUP: Linear Regression Based CPU Usage Prediction Algorithm for live migration of virtual machines in data centers. Proceedings of the 2013 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Santander, Spain.","DOI":"10.1109\/SEAA.2013.23"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10586-008-0070-y","article-title":"Power and performance management of virtualized computing environments via lookahead control","volume":"12","author":"Kusic","year":"2009","journal-title":"Clust. Comput."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Nathuji, R., and Schwan, K. (2007, January 14\u201317). Virtualpower: Coordinated power management in virtualized enterprise systems. Proceedings of the ACM SIGOPS Operating Systems Review, Stevenson, WA, USA.","DOI":"10.1145\/1294261.1294287"},{"key":"ref_17","unstructured":"Srikantaiah, S., Kansal, A., and Zhao, F. (2010, January 14\u201316). Energy aware consolidation for cloud computing. Proceedings of the Conference on Power Aware Computing and Systems, San Diego, CA, USA."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Cardosa, M., Korupolu, M., and Singh, A. (2009, January 1\u20135). Shares and utilities based power consolidation in virtualized server environments. Proceedings of the 11th IFIP\/IEEE Integrated Network Management (IM 2009), Long Island, NY, USA.","DOI":"10.1109\/INM.2009.5188832"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"212","DOI":"10.4103\/0256-4602.81230","article-title":"Sercon: Server Consolidation Algorithm using Live Migration of Virtual Machines for Green Computing","volume":"28","author":"Murtazaev","year":"2011","journal-title":"IETE Tech. Rev."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Farahnakian, F., Bahsoon, R., Liljeberg, P., and Pahikkala, T. (July, January 27). Self-Adaptive Resource Management System in IaaS Clouds. Proceedings of the 2016 IEEE 9th International Conference on Cloud Computing (CLOUD), San Francisco, CA, USA.","DOI":"10.1109\/CLOUD.2016.0079"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Deng, D., He, K., and Chen, Y. (2016, January 17\u201319). Dynamic virtual machine consolidation for improving energy efficiency in cloud data centers. Proceedings of the 2016 4th International Conference on Cloud Computing and Intelligence Systems (CCIS), Beijing, China.","DOI":"10.1109\/CCIS.2016.7790285"},{"key":"ref_22","unstructured":"Lu, L., Zhang, H., Smirni, E., Jiang, G., and Yoshijira, K. (2013, January 3\u20134). Predictive VM consolidation on multiple resources: Beyond load balancing. Proceedings of the International Symposium on Quality of Service, Montreal, QC, Canada."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Xu, J. (2011, January 14\u201318). A multi-objective approach to virtual machine management in datacenters. Proceedings of the International Conference on Autonomic Computing, Karlsruhe, Germany.","DOI":"10.1145\/1998582.1998636"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"254","DOI":"10.1007\/978-3-642-10665-1_23","article-title":"Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation","volume":"5931","author":"Voorsluys","year":"2012","journal-title":"Lect. Notes Comput. Sci."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/10\/6\/52\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:08:35Z","timestamp":1760195315000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/10\/6\/52"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6,13]]},"references-count":24,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2018,6]]}},"alternative-id":["fi10060052"],"URL":"https:\/\/doi.org\/10.3390\/fi10060052","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2018,6,13]]}}}