Abstract
It is significant to accurately measure the performance of virtual machines (VMs) and reasonably allocate resources according to users’ requirements for both users and cloud resource providers in IaaS cloud computing. In this paper, we propose a Bayesian network based model, called PPBN, to describe uncertain relationships among properties and performance of VMs and then measure VM performance in the form of probabilities. Further, we design a linear optimization approach to minimize resource cost and improve host resource utilization at the same time. Experimental results show that our method can measure VM performance accurately and the achieved configuration can meet users’ performance requirements well.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Danilov, A., Andersen, J., Molodkina, E., Polukarov, Y., Miller, P.: The NIST definition of cloud computing. Commun. ACM 53, 50 (2011)
Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A.: Above the clouds: a Berkeley view of cloud computing. Eecs Department University of California Berkeley, vol. 53, pp. 50–58 (2009)
Amazon EC2 Instance Types. http://aws.amazon.com/ec2/instance-types
Dillon, T., Chen, W., Chang, E.: Cloud computing: issues and challenges. In: Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Applications, pp. 27–33. IEEE Computer Society, Washington (2010)
Zhang, L., Guo, H.: Introduction of Bayesian Network. Science Press, Beijing (2005)
Wang, R.: A virtual data center design and implementation of dynamic performance control system. Shanghai Jiao Tong University (2011)
Xiong, H., Wang, C.: Cloud application classification and fine-grained resource provision based on prediction. J. Comput. Appl. 33(6), 1534–1539 (2013)
Li, F., Yang, D., Zhou, P., Wu, Y.: Modeling application performance in a virtualized environment. Comput. Syst. Appl. 24, 9–15 (2015)
Kraft, S., Casale, G., Krishnamurthy, D.: I/O performance prediction in consolidated virtualized environments. In: Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering, pp. 295–306. ACM Press, New York (2011)
Kundu, S., Rangaswami, R., Dutta, K.: Application performance modeling in a virtualized environment. In: 16th International Symposium on High Performance Computer Architecture, pp. 1–10. IEEE Press, New York (2010)
Kousiouris, G., Cucinotta, T., Varvarigou, T.: The effects of scheduling, workload type and consolidation scenarios on virtual machine performance and their prediction through optimized artificial neural networks. J. Syst. Softw. 84(8), 1270–1291 (2011)
Kong, Y., Zhang, M., Ye, D.: A belief propagation-based method for task allocation in open and dynamic cloud environments. Knowl.-Based Syst. 115, 123–132 (2016)
Zhang, P., Han, Q., Li, W.: A novel QoS prediction approach for cloud service based on bayesian networks model. In: IEEE International Conference on Mobile Services, pp. 111–118. IEEE Press, San Francisco (2016)
Ramezani, F., Naderpour, M., Lu, J.: Handling uncertainty in cloud resource management using fuzzy Bayesian networks. In: 2015 IEEE International Conference on Fuzzy Systems, pp. 1–8. IEEE Press, Istanbul (2015)
Shyam, G., Manvi, S.: Virtual resource prediction in cloud environment: a Bayesian approach. J. Netw. Comput. Appl. 65, 144–154 (2016)
Bashar, A.: Autonomic scaling of cloud computing resources using BN-based prediction models. In: The 2nd International Conference on Cloud Networking (CloudNet), pp. 200–204. IEEE Press, San Francisco (2013)
Stephenson, T.: An Introduction to Bayesian Network Theory and Usage. IDIAP Research Report, 00-03 (2000)
Mukherjee, T., Jung, G.: System and process to recommend cloud service cloud configuration based on service similarity. U.S. Patent Application 13/795, 566 (2013)
Cheng, J., Greiner, R.: Learning Bayesian networks from data: an information-theory based approach. Artif. Intell. 137, 43–90 (2002)
The PARSEC Benchmark Suite. http://parsec.cs.princeton.edu/overview.htm
Yue, K., Fang, Q., Wang, X., Li, J., Liu, W.: A parallel and incremental approach for data-intensive learning of Bayesian networks. IEEE Trans. Cybern. 45(12), 2890–2904 (2015)
Acknowledgements
This paper was supported by the National Natural Science Foundation of China (Nos. 61402398, 61472345, 61562090, 61462056), Natural Science Foundation of Yunnan Province (No. 2014FA023), Program for Innovative Research Team in Yunnan University (No. XT412011), Program for Excellent Young Talents of Yunnan University (No. WX173602), and the Innovation Research Foundation for Graduate Students of Yunnan University.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Hao, J., Zhang, B., Yue, K., Wang, J., Wu, H. (2017). Performance Measurement and Configuration Optimization of Virtual Machines Based on the Bayesian Network. In: Sun, X., Chao, HC., You, X., Bertino, E. (eds) Cloud Computing and Security. ICCCS 2017. Lecture Notes in Computer Science(), vol 10603. Springer, Cham. https://doi.org/10.1007/978-3-319-68542-7_55
Download citation
DOI: https://doi.org/10.1007/978-3-319-68542-7_55
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68541-0
Online ISBN: 978-3-319-68542-7
eBook Packages: Computer ScienceComputer Science (R0)