Abstract
The rapid development of cloud computing technology has resulted in a great energy consumption, but the utilization rate of resources in the data centers is often relative low. Therefore, if the virtual machines in operation are integrated into several servers and the idle servers are switched to low-power modes, the power consumption of data centers can be greatly reduced. The traditional research on the integration of virtual machines is mainly based on the current load of the host to set a high load threshold or periodically perform the migration. However, the accuracy of these approaches on time series prediction is very limited. To solve this issue, this paper synthetically considers the influence of a multi-order Markov model and the CPU state at different times and proposes a novel K-order mixed Markov model for predicting the CPU load of the host for a period of time. By conducting large-scale data experiments on the CloudSim simulation platform, the host load forecasting method proposed in this paper is compared with some conventional approaches, and it verifies that the proposed model greatly reduces the number of virtual machine migrations and the data center energy consumption. Additionally, the violation of the SLA is at an acceptable level.
Similar content being viewed by others
References
Zhao H, Zhao J (2014) Application and analysis of cloud computing technology in digital library. Library and Information Guide 24(7):33–34
Pace P, Aloi G, Gravina R, Caliciuri G, Fortino G, Liotta A (2018) An edge-based architecture to support efficient applications for healthcare industry 4.0. In: IEEE transactions on industrial informatics. https://doi.org/10.1109/TII.2018.2843169
Aloi G, Caliciuri G, Fortino G, Gravina R, Pace P, Russo W, Savaglio C (2017) Enabling iot interoperability through opportunistic smartphone-based mobile gateways. J Netw Comput Appl 81:74–84
Koomey J (2011) Growth in data center electricity use 2005 to 2010. In: Analytics press, pp 41–50
Yang L, Li W, Ghandehari M, Fortino G (2018) People-centric cognitive internet of things for the quantitative analysis of environmental exposure. IEEE Internet Things J 5(4):2353– 2366
Chen M, Tian Y, Fortino G, Zhang J, Humar I (2018) Cognitive internet of vehicles. Comput Commun 120:58–70
Lu H, Li Y, Chen M, Kim H, Serikawa S (2018) Brain intelligence: go beyond artificial intelligence. Mobile Networks and Applications 23(2):368–375
Barroso LA, Hlzle U (2007) The case for energy-proportional computing. Computer 40(12):33–37
Serikawa S, Lu H (2014) Underwater image dehazing using joint trilateral filter. Pergamon, New York
Lu H, Li Y, Uemura T, Kim H, Serikawa S (2018) Low illumination underwater light field images reconstruction using deep convolutional neural networks. Futur Gener Comput Syst 82:142–148
Lu H, Li B, Zhu J, Li Y, Li Y, Xu X, He L, Li X, Li J, Serikawa S (2017) Wound intensity correction and segmentation with convolutional neural networks. Concurrency Comput Pract Exp 29(6):e3927. https://doi.org/10.1002/cpe.3927
Xu X, He L, Lu H, Gao L, Ji Y (2018) Deep adversarial metric learning for cross-modal retrieval. World Wide Web-internet & Web Information Systems. https://doi.org/10.1007/s11280-018-0541-x
Calheiros RN, Ranjan R, Beloglazov A, Rose CAFD, Buyya R (2010) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, software: practice and experience. Softw Pract Exp 41(1):23–50
Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency Comput Pract Exp 24(13):1397–1420
Li M, Bi J, Li Z (2014) Resource scheduling waits for cost-aware virtual machine integration. J Softw 21(7):1388–1402
Hermenier F, Lorca X, Menaud JM, Muller G, Lawall J, Entropy: a consolidation manager for clusters (2009). In: ACM sigplansigops international conference on virtual execution environments, pp 41–50
Verma A, Ahuja P, Neogi A (2008) pMapper: power and migration cost aware application placement in virtualized systems. Springer, Berlin
Nathuji R, Schwan K (2007) Virtualpower: coordinated power management in virtualized enterprise systems. Acm Sigops Oper Syst Rev 41(6):265–278
Beloglazov A, Buyya R (2013) Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24(7):1366–1379
Wood T, Shenoy P, Venkataramani A, Yousif M (2009) Black-box and gray-box strategies for virtual machine migration. In: Proceedings of the 4th USENIX conference on networked systems design and implementation, pp 17–17
Zhu X, Young D, Watson BJ, Wang Z, Rolia J, Singhal S, Mckee B, Hyser C, Gmach D, Gardner R (2008) 1000 islands: integrated capacity and workload management for the next generation data center. In: International conference on autonomic computing, pp 172–181
Gmach D, Rolia J, Cherkasova L, Belrose G, Turicchi T, Kemper A (2009) An integrated approach to resource pool management: policies, efficiency and quality metrics. In: IEEE international conference on dependable systems and networks with Ftcs and DCC, pp 326–335
Gmach D, Rolia J, Cherkasova L, Kemper A (2009) Resource pool management: reactive versus proactive or let’s be friends. Comput Netw 53(17):2905–2922
Verma A, Dasgupta G, Nayak TK, De P, Kothari R (2009) Server workload analysis for power minimization using consolidation. In: Conference on usenix technical conference, pp 28–28
Weng C, Li M, Wang Z, Lu X (2009) Automatic performance tuning for the virtualized cluster system. In: IEEE international conference on distributed computing systems, pp 183–190
Bobroff N, Kochut A, Beaty K (2007) Dynamic placement of virtual machines for managing sla violations. In: Ifip/ieee international symposium on integrated network management, pp 119–128
Huang Q, Shuang K, Xu P, Li J, Liu X, Su S (2014) Prediction-based dynamic resource scheduling for virtualized cloud systems. J Networks 9(2):375–383
Beloglazov A, Buyya R (2013) Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. In: IEEE transactions on parallel and distributed systems, vol 24, no 7, pp 1366–1379
Khalil F, Li J, Wang H (2006) A framework of combining Markov model with association rules for predicting web page accesses. In: Australasian conference on data mining and analystics, pp 177–184
Deshpande M, Karypis G (2001) Selective Markov models for predicting web page accesses. ACM Trans Internet Technol 4(2):163–184
Xia LT (2005) Prediction of plum rain intensity based on index weighted Markov chain. J Hydraul Eng 36 (8):988–993
Peng Z (2010) Weighted Markov chains for forecasting and analysis in incidence of infectious diseases in Jiangsu Province, China. J Biomed Res 24(3):207–214
Park KS, Pai VS (2006) Comon: a mostly-scalable monitoring system for planetlab. Acm Sigops Oper Syst Rev 40(1):65–74
Acknowledgements
This work was supported by the China National Natural Science Foundation under Grant 61702553 and the Project of Humanities and Social Sciences (17YJCZH252) funded by the China Ministry of Education (MOE).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, Y., Wen, H., Zhou, S. et al. EEDVMI: Energy-Efficient Dynamic Virtual Machines Integration. Mobile Netw Appl 25, 997–1007 (2020). https://doi.org/10.1007/s11036-018-1118-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-018-1118-8