An adaptive heuristic for managing energy consumption and overloaded hosts in a cloud data center
- 112 Downloads
In this paper, we address the problems of massive amount of energy consumption and service level agreements (SLAs) violation in cloud environment. Although most of the existing work proposed solutions regarding energy consumption and SLA violation for cloud data centers (CDCs), while ignoring some important factor: (1) analysing the robustness of upper CPU utilization threshold which maximize utilization of resources; (2) CPU utilization prediction based VM selection from overloaded host which reduce performance degradation time and SLA violation. In this context, we proposed adaptive heuristic algorithms, namely least medial square regression for overloaded host detection and minimum utilization prediction for VM selection from overloaded hosts. These heuristic algorithms reducing CDC energy consumption with minimal SLA. Unlike the existing algorithms, the proposed VM selection algorithm consider the types of application running and it CPU utilization at different time periods over the VMs. The proposed approaches are validated using the CloudSim simulator and through simulations for different days of a real workload trace of PlanetLab.
KeywordsCloud computing Data center Energy consumption Host overloaded detection Service level agreements and VM selection
The National Key Research and Development Plan under Grant No. 2017YFB0801801, the National Science Foundation of China (NSFC) under Grant Nos. 61672186, 61472108, support this work.
- 5.Ahmed, A., Hanan, A. A., Omprakash, K., Usman, M., & Syed, O. (2017). Mobile cloud computing energy-aware task offloading (mcc: Eto). In Proceedings of the communication and computing systems: Proceedings of the international conference on communication and computing systems (ICCCS 2016) (p. 359).Google Scholar
- 6.Xu, C., Wang, K., Li, P., Xia, R., Guo, S., & Guo, M. (2018). Renewable energy-aware big data analytics in geo-distributed data centers with reinforcement learning. IEEE Transactions on Network Science and Engineering, PP(99), 1–1.Google Scholar
- 7.Yadav, R., Zhang, W., Chen, H., & Guo, T. (2017). Mums: Energy-aware vm selection scheme for cloud data center. In 28th International workshop on database and expert systems applications (DEXA), 2017 (pp. 132–136). IEEE.Google Scholar
- 8.Hu, X., Li, P., Wang, K., Sun, Y., Zeng, D., & Guo, S. (2018). Energy management of data centers powered by fuel cells and heterogeneous energy storage. In 2018 IEEE international conference on communications (ICC) (pp. 1–6). IEEE.Google Scholar
- 9.Wang, M., Meng, X., & Zhang, L. (2011). Consolidating virtual machines with dynamic bandwidth demand in data centers. In: INFOCOM, 2011 Proceedings IEEE (pp. 71–75). IEEE.Google Scholar
- 11.Feller, E., Morin, C., & Esnault, A. (2012). A case for fully decentralized dynamic vm consolidation in clouds. In IEEE international conference on cloud computing technology and science (pp. 26–33).Google Scholar
- 14.Feller, E., Morin, C., & Esnault, A. (2012). A case for fully decentralized dynamic vm consolidation in clouds. In IEEE 4th international conference on cloud computing technology and science (CloudCom), 2012 (pp. 26–33). IEEE.Google Scholar
- 15.Ranganathan, P., Leech, P., Irwin, D., & Chase, J. Ensemble-level power management for dense blade servers. In ACM SIGARCH computer architecture news (Vol. 34(2), pp. 66–77). IEEE Computer Society.Google Scholar
- 17.Verma, J. K., Kumar, S., Kaiwartya, O., Cao, Y., Lloret, J., Katti, C., et al. (2018). Enabling green computing in cloud environments: Network virtualization approach toward 5g support (p. e3434). London: Transactions on Emerging Telecommunications Technologies.Google Scholar
- 18.Zhu, X., Young, D., Watson, B. J., Wang, Z., Rolia, J., Singhal, S., McKee, B., Hyser, C., Gmach, D., & Gardner, R. et al. (2008). 1000 islands: Integrated capacity and workload management for the next generation data center. In: International conference on autonomic computing, 2008. ICAC’08. (pp. 172–181). IEEE.Google Scholar
- 20.von Kistowski, J., & Kounev, S. (2016). Univariate interpolation-based modeling of power and performance. In Proceedings of the 9th EAI international conference on performance evaluation methodologies and tools (pp. 212–215). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering).Google Scholar
- 21.All published specpowerssj2008 results. https://www.spec.org/power_ssj2008/results/power_ssj2008.html. Accessed May 12, 2017.
- 22.Nathuji, R., & Schwan, K. (2007) Virtualpower: Coordinated power management in virtualized enterprise systems. In ACM SIGOPS operating systems review (Vol. 41(6), pp. 265–278). ACM.Google Scholar
- 25.Farahnakian, F., Liljeberg, P., & Plosila, J. (2013). Lircup: Linear regression based cpu usage prediction algorithm for live migration of virtual machines in data centers. In: Euromicro conference on software engineering and advanced applications (pp. 357–364).Google Scholar
- 28.Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A., & Buyya, R. (2011). Cloudsim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and experience, 41(1), 23–50.Google Scholar