Performance Management of Virtual Machines via Passive Measurement and Machine Learning

Virtualization is commonly used to efficiently operate servers in data centers. The autonomic management of virtual machines enhances the advantages of virtualization. For the development of such management, it is important to establish a method to accurately detect performance degradation in virtual machines. This paper proposes a method that detects degradation via the passive measurement of traffic exchanged by virtual machines. Using passive traffic measurement is advantageous because it is robust against heavy loads, nonintrusive to the managed machines, and independent of hardware/software platforms. From the measured traffic metrics, performance state is determined by a machine learning technique that algorithmically determines the complex relationship between traffic metrics and performance degradation from training data. Moreover, the feasibility and effectiveness of the proposed method are confirmed experimentally.

[1]  Kiyoshi Kobayashi,et al.  Minimizing False Positives of a Decision Tree Classifier for Intrusion Detection on the Internet , 2008, Journal of Network and Systems Management.

[2]  David Mosberger,et al.  httperf—a tool for measuring web server performance , 1998, PERV.

[3]  Shan Zhu,et al.  Real-Time Flow Counting in IP Networks : Strict Analysis and Design Issues , 2012 .

[4]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[5]  Satoru Ohta,et al.  Machine Learning Approach to the Power Management of Server Clusters , 2011, 2011 IEEE 11th International Conference on Computer and Information Technology.

[6]  Andrew W. Moore,et al.  A Machine Learning Approach for Efficient Traffic Classification , 2007, 2007 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[7]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[8]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[9]  Jing Xu,et al.  A multi-objective approach to virtual machine management in datacenters , 2011, ICAC '11.

[10]  Zied Elouedi,et al.  Naive Bayes vs decision trees in intrusion detection systems , 2004, SAC '04.

[11]  Non-members,et al.  WWW Server Load Balancing Technique Employing Passive Measurement of Server Performance , 2009 .