Abstract
In recent years, a large number of cloud data centers have been built around the world. It brings new challenges in the power management of data centers such as power monitoring, and scheduling for energy saving. All these challenges can be conquered much more easily if we know the power consumption of each virtual machine. Since VM runs at software level, modeling methods have been adopted to measure its power. However, current methods are not accurate enough, especially when multiple VMs are interacting with each other. In this paper, we propose a decision tree method to measure the power consumption of each VM. The advantage of our method is that the collected dataset can be partitioned into easy-modeling pieces by a best selected resource feature with proper value. We also propose a novel but simple method to evaluate the accuracy in a more objective way. We use standard deviation of errors to evaluate the stability of our method. Experiments show that our method can measure the power consumption of VM with high accuracy and stability.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
WattsUp Meter. https://www.wattsupmeters.com/secure/index.php. Accessed 29 May 2014
Public APIs of Schleifenbauer PDU. http://sdc.sourceforge.net/index.php. Accessed 29 May 2014
Gu, C., Huang, H., Jia, X.: Power metering for virtual machine in cloud computing-challenges and opportunities. IEEE Access 2, 1106–1116 (2014)
McCullough, J.C., Agarwal, Y., Chandrashekar, J., Kuppuswamy, S., Snoeren, A.C., Gupta, R.K.: Evaluating the effectiveness of model-based power characterization. In: USENIX Annual Technical Conference (2011)
Yang, H., Zhao, Q., Luan, Z., Qian, D.: iMeter: an integrated VM power model based on performance profiling. Future Gener. Comput. Syst. 36, 267–286 (2013)
Kansal, A., Zhao, F., Liu, J., Kothari, N., Bhattacharya, A.A.: Virtual machine power metering and provisioning. In: Proceedings of the 1st ACM Symposium on Cloud Computing, pp. 39–50. ACM (2010)
Krishnan, B., Amur, H., Gavrilovska, A., Schwan, K.: VM power metering: feasibility and challenges. ACM SIGMETRICS Perform. Eval. Revi. 38(3), 56–60 (2011)
Kim, N., Cho, J., Seo, E.: Energy-based accounting and scheduling of virtual machines in a cloud system. In: 2011 IEEE/ACM International Conference on Green Computing and Communications (GreenCom), pp. 176–181. IEEE (2011)
Bertran, R., Becerra, Y., Carrera, D., Beltran, V., Gonzà lez, M., Martorell, X., Navarro, N., Torres, J., Ayguadé, E.: Energy accounting for shared virtualized environments under DVFS using pmc-based power models. Future Gener. Comput. Syst. 28(2), 457–468 (2012)
Chen, Q., Grosso, P., van der Veldt, K., de Laat, C., Hofman, R., Bal, H.: Profiling energy consumption of VMs for green cloud computing. In: 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing (DASC), pp. 768–775. IEEE (2011)
Bohra, A.E., Chaudhary, V.: VMeter: Power modelling for virtualized clouds. In: 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), pp. 1–8. IEEE (2010)
Versick, D., Waßmann, I., Tavangarian, D.: Power consumption estimation of CPU and peripheral components in virtual machines. ACM SIGAPP Appl. Comput. Rev. 13(3), 17–25 (2013)
Xiao, P., Hu, Z., Liu, D., Yan, G., Qu, X.: Virtual machine power measuring technique with bounded error in cloud environments. J. Netw. Comput. Appl. 36(2), 818–828 (2013)
Yang, H., Zhao, Q., Luan, Z., Qian, D.: Uvmpm: A unitary approach for VM power metering based on performance profiling. In: 2012 41st International Conference on Parallel Processing Workshops (ICPPW), pp. 614–615, IEEE (2012)
Quesnel, F., Mehta, H.K., Menaud, J.M.: Estimating the power consumption of an idle virtual machine. In: IEEE International Conference on Green Computing and Communications (GreenCom), 2013 IEEE and Internet of Things (iThings/CPSCom), and IEEE Cyber, Physical and Social Computing, pp. 268–275. IEEE (2013)
Li, Y., Wang, Y., Yin, B., Guan, L.: An online power metering model for cloud environment. In: 2012 11th IEEE International Symposium on Network Computing and Applications (NCA), pp. 175–180. IEEE (2012)
Acknowledgments
This work was financially supported by National Natural Science Foundation of China with Grant No. 11371004, and Shenzhen Strategic Emerging Industries Program with Grants No. ZDSY20120613125016389, No. JCYJ20120613151201451, No. JCYJ20130329153215152, and KQCX20150326141251370.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Gu, C., Shi, S., Shi, P., Huang, H., Jia, X. (2015). Towards VM Power Metering: A Decision Tree Method and Evaluations. In: Wang, G., Zomaya, A., Martinez, G., Li, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2015. Lecture Notes in Computer Science(), vol 9528. Springer, Cham. https://doi.org/10.1007/978-3-319-27119-4_35
Download citation
DOI: https://doi.org/10.1007/978-3-319-27119-4_35
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-27118-7
Online ISBN: 978-3-319-27119-4
eBook Packages: Computer ScienceComputer Science (R0)