Abstract
Due to the budget and environmental issues, adaptive energy efficiency receives a lot of attention these days, especially for cloud computing. In the previous research, we developed a combined methodology based on nonparametric prediction and convex optimization to produce proactive energy efficiency-oriented solution. In this work, the predictive analysis was further enhanced by deriving the mixture power spectral density to model the complex cloud monitoring statistics. By engaging the improved technique to the predictive analysis, the prediction process was more adaptive to handle the fluctuation in system utilization. As a consequence, the optimization process could subsequently produce more appropriate setting for energy savings. After the infrastructure setting has been made available, the instruction of virtual machine migration was created and implemented by the cloud orchestrator. This instruction condensed the services into the pool of active facilities, satisfying the objective of power efficiency. Eventually, any physical machine out of the power configuration would be gradually terminated. Compared to our former method, the effectiveness of the proposed technique has been proven by cutting down 4.92% of energy consumption, while still maintaining a similar quality of services.














Similar content being viewed by others
References
Bui D-M, Yoon Y, Huh E-N, Jun S, Lee S (2017) Energy efficiency for cloud computing system based on predictive optimization. J Parallel Distrib Comput 102:103–114
Ye K-J, Wu Z-H, Jiang X, He Q-M (2012) Power management of virtualized cloud computing platform. Chin J Comput 35:1262
Li X, Qian Z, Lu S, Wu J (2013) Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center. Math Comput Model 58(5–6):1222–1235
Ajiro Y, Tanaka A (2007) Improving packing algorithms for server consolidation. In: Int. CMG Conference, pp 399–406
Coffman EG Jr, Garey MR, Johnson DS (1996) Approximation algorithms for bin packing: a survey. In: Approximation algorithms for NP-hard problems. PWS Publishing Co., pp 46–93
Dabrowski C, Hunt F (2009) Using Markov chain analysis to study dynamic behaviour in large-scale grid systems. In: Proceedings of the Seventh Australasian Symposium on Grid Computing and e-Research, vol 99. Australian Computer Society, Inc., pp 29–40
Zhang Y, Sun W, Inoguchi Y (2006) CPU load predictions on the computational grid*. In: Sixth IEEE International Symposium on Cluster Computing and the Grid, 2006. CCGRID 06, vol 1. IEEE, pp 321–326
Dabbagh M, Hamdaoui B, Guizani M, Rayes A (2015) Energy-efficient resource allocation and provisioning framework for cloud data centers. IEEE Trans Netw Serv Manag 12(3):377–391
Guo M, Li L, Guan Q (2019) Energy-efficient and delay-guaranteed workload allocation in iot-edge-cloud computing systems. IEEE Access 7:78685–78697
Hou S, Ni W, Zhao S, Cheng B, Chen S, Chen J (2019) Frequency-reconfigurable cloud versus fog computing: an energy-efficiency aspect. IEEE Trans Green Commun Netw 4(1):221–235
Ragmani A, El Omri A, Abghour N, Moussaid K, Rida M (2017) An intelligent scheduling algorithm for energy efficiency in cloud environment based on artificial bee colony. In: 2017 3rd International Conference of Cloud Computing Technologies and Applications (CloudTech). IEEE, pp 1–8
Yadav R, Zhang W, Kaiwartya O, Singh PR, Elgendy IA, Tian Y-C (2018) Adaptive energy-aware algorithms for minimizing energy consumption and SLA violation in cloud computing. IEEE Access 6:55923–55936
Shojafar M, Cordeschi N, Baccarelli E (2016) Energy-efficient adaptive resource management for real-time vehicular cloud services. IEEE Trans Cloud Comput 7(1):196–209
Baccarelli E, Cordeschi N, Mei A, Panella M, Shojafar M, Stefa J (2016) Energy-efficient dynamic traffic offloading and reconfiguration of networked data centers for big data stream mobile computing: review, challenges, and a case study. IEEE Netw 30(2):54–61
Kuang P, Guo W, Xu X, Li H, Tian W, Buyya R (2018) Analyzing energy-efficiency of two scheduling policies in compute-intensive applications on cloud. IEEE Access 6:45515–45526
“What is ganglia?” http://ganglia.sourceforge.net/. Accessed 18 July 2019
“What is cacti?” https://www.cacti.net/. Accessed 20 May 2020
“What is xencenter monitoring function?” https://docs.citrix.com/en-us/citrix-hypervisor/monitor-performance.html. Accessed 20 May 2020
Bui D-M, Nguyen H-Q, Yoon Y, Jun S, Amin MB, Lee S (2015) Gaussian process for predicting CPU utilization and its application to energy efficiency. Appl Intell 43(4):874–891
Muller K, Mika S, Ratsch G, Tsuda K, Scholkopf B (2001) An introduction to kernel-based learning algorithms. IEEE Trans Neural Netw 12(2):181–201
Bergstra J, Bardenet R, Bengio Y, Kégl B (2011) Algorithms for hyper-parameter optimization. In: Shawe-Taylor J, Zemel RS, Bartlett PL, Pereira FCN, Weinberger KQ (eds) NIPS, pp 2546–2554
Sollich P, Williams CKI (2004) Understanding Gaussian process regression using the equivalent kernel. In: Winkler J, Niranjan M, Lawrence ND (eds) Deterministic and Statistical Methods in Machine Learning, ser. Lecture Notes in Computer Science, vol 3635. Springer, pp 211–228. http://dblp.uni-trier.de/db/conf/dsmml/dsmml2004.html
“Boston housing dataset,” http://lib.stat.cmu.edu/datasets/boston. Accessed 18 July 2019
“Uk land registry price paid dataset,” http://data.gov.uk/dataset/land-registry-monthly-price-paid-data/. Accessed 18 July 2019
James G, Witten D, Hastie T, Tibshirani R (2015) An introduction to statistical learning with applications in R, 6th edn
Petelin D, Kocijan J (2014) Evolving Gaussian process models for predicting chaotic time-series. In: 2014 IEEE Conference on Evolving and Adaptive Intelligent Systems (EAIS). IEEE, pp 1–8
Chowdhary G, Kingravi H, How J, Vela P (2014) Bayesian nonparametric adaptive control using Gaussian processes. IEEE Trans Neural Netw Learn Syst 99:1–1
Hensman J, Fusi N, Lawrence ND (2013) Gaussian processes for big data. CoRR, vol. abs/1309.6835
Rasmussen CE (1997) Evaluation of Gaussian processes and other methods for non-linear regression. Ph.D. dissertation, Toronto, Ont., Canada, Canada, aAINQ28300
Okada TK, Vigliotti ADLF, Batista DM, and vel Lejbman AG (2015) Consolidation of VMs to improve energy efficiency in cloud computing environments. In: 2015 XXXIII Brazilian symposium on computer networks and distributed systems. IEEE, pp 150–158
Sarji I, Ghali C, Chehab A, Kayssi A (2011) Cloudese: energy efficiency model for cloud computing environments. In: 2011 International Conference on Energy Aware Computing (ICEAC). IEEE, pp 1–6
Acknowledgements
This work was supported by Institute for Information and Communications Technology Planning and Evaluation (IITP) Grant and funded by the Korea government (MSIT) (No. 2017-0-00294, Service Mobility Support Distributed Cloud Technology). This work was also supported by the Social Policy Grant and funded by the Nazarbayev University.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Bui, DM., Tu, N.A. & Huh, EN. Energy efficiency in cloud computing based on mixture power spectral density prediction. J Supercomput 77, 2998–3023 (2021). https://doi.org/10.1007/s11227-020-03380-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03380-1