Abstract
Studies show that virtual machines (VMs) in cloud are easily forgotten with non-productive status. This incurs unnecessary cost for cloud tenants and resource waste for cloud providers. As a solution to this problem, we present our Cloud Server Idleness Identification (CSI2) system. The CSI2 system collects data from the servers in cloud, performs analytics against the dataset to identify the idle servers, then provides suggestions to the owners of the idle servers. Once the confirmation from the owners are received, the idle servers are deleted or archived. We not only design and implement the CSI2 system, but also bring it alive into production environment.
How to accurately identify the idleness in cloud is the challenging part of this problem, because there is a trade-off between the cost saving and the user experience. We build a machine learning model to handle this challenge. In addition to that, we also build an advanced tool based on Bayesian optimization (BO) to help us finely tune the hyperparameters of the models. It turns out that our finely tuned models works accurately, successfully handling the aforementioned conflict, and outperforms its predecessors with a F1 score of 0.89.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Koomey, J., Taylor, J.: 30 percent of servers are ‘comatose’. http://anthesisgroup.com/wp-content/uploads/2015/06/Case-Study_DataSupports30PercentComatoseEstimate-FINAL_06032015.pdf
Stoess, J., Lang, C., Bellosa, F.: Energy management for hypervisor-based virtual machines. In: 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference, ATC 2007, USENIX Association, Berkeley, CA, USA, pp. 1:1–1:14 (2007)
Wu, H., et al.: Automatic cloud bursting under fermicloud. In: 2013 International Conference on Parallel and Distributed Systems (ICPADS), pp. 681–686, December 2013
Wood, T., Shenoy, P., Venkataramani, A., Yousif, M.: Black-box and gray-box strategies for virtual machine migration. In: Proceedings of the 4th USENIX Conference on Networked Systems Design and Implementation, NSDI 2007, USENIX Association, Berkeley, CA, USA, p. 17 (2007)
Breitgand, D., Epstein, A.: Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds. In: INFOCOM, 2012 Proceedings IEEE, pp. 2861–2865, March 2012
Snoek, J., Larochelle, H., Adams, R.P.: Practical bayesian optimization of machine learning algorithms. In: NIPS (2012)
Shen, Z., Young, C.C., Zeng, S., Murthy, K., Bai, K.: Identifying resources for cloud garbage collection. In: 2016 12th International Conference on Network and Service Management (CNSM), pp. 248–252. IEEE, October 2016
Cohen, N., Bremler-Barr, A.: Garbo: Graph-based cloud resource cleanup. In: 2015 ACM Symposium on Cloud Computing (SoCC 2015), Kohala Coast, Hawaii, USA, August 2015
Kim, I.K., Zeng, S., Young, C., Hwang, J., Humphrey, M.: iCSI: a cloud garbage VM collector for addressing inactive VMs with machine learning. In: 2017 IEEE International Conference on Cloud Engineering (IC2E), pp. 17–28. IEEE, April 2017
Kim, I.K., Zeng, S., Young, C., Hwang, J., Humphrey, M.: A supervised learning model for identifying inactive VMs in private cloud data centers. In: Proceedings of the Industrial Track of the 17th International Middleware Conference, p. 2. ACM, December 2016
Zhang, B., Al Dhuraibi, Y., Rouvoy, R., Paraiso, F., Seinturier, L.: CloudGC: recycling idle virtual machines in the cloud. In: 2017 IEEE International Conference on Cloud Engineering (IC2E), pp. 105–115. IEEE, April 2017
Devoid, S., Desai, N., Hochstein, L.: Poncho: enabling smart administration of full private clouds. In: LISA, pp. 17–26, November 2013
Baek, H., Srivastava, A., Van der Merwe, J.: Cloudvmi: virtual machine introspection as a cloud service. In: 2014 IEEE International Conference on Cloud Engineering (IC2E), pp. 153–158. IEEE, March 2014
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Duan, J. et al. (2019). CSI2: Cloud Server Idleness Identification by Advanced Machine Learning in Theories and Practice. In: Yangui, S., Bouassida Rodriguez, I., Drira, K., Tari, Z. (eds) Service-Oriented Computing. ICSOC 2019. Lecture Notes in Computer Science(), vol 11895. Springer, Cham. https://doi.org/10.1007/978-3-030-33702-5_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-33702-5_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-33701-8
Online ISBN: 978-3-030-33702-5
eBook Packages: Computer ScienceComputer Science (R0)