Intelligent adaptive multi-parameter migration model for load balancing virtualized cluster of servers

Original scientific paper The most important benefit of virtualization is to get a load balanced environment through Virtual Machine (VM) migration. Performance of clustered services such as Average Response Time is reduced through intelligent VM migration decision. Migration depends on a variety of criteria like resource usage (CPU usage, RAM usage, Network Usage, etc.) and demand of machines (Physical (PM) and Virtual (VM)). This is a multi-criteria migration problem that evaluates, compares and sorts a set of PMs and VMs on the basis of parameters affected on migration process. But, which parameter(s) has dominant role over cluster performance in each time window? How can we determine weight of parameters over oncoming time slots? Current migration algorithms do not consider time-dependent variable weights of parameters. These studies assume fixed weight for each parameter over a wide range of time intervals. This approach leads to imprecise prediction of recourse demand of each server. Our paper presents a new Intelligent and Adaptive Multi Parameter migration-based resource manager (IAMP) for virtualized data centres and clusters with a novel Artificial Neural Network (ANN)-based weighting analysis named Error Number of Parameter Omission (ENPO). In each time slot, weight of parameters is recalculated and non-important ones will be attenuated in ranking process. We characterized the parameters affecting cluster performance and used hot migration with emphasis on cluster of servers in XEN virtualization platform. The experimental results based on workloads composed of real applications, indicate that IAMP management framework is feasible to improve the performance of the virtualized cluster system up to 23 % compared to current algorithms. Moreover, it reacts more quickly and eliminates hot spots because of its full dynamic monitoring algorithm.

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

[2]  Benoit Hudzia,et al.  Improving the live migration process of large enterprise applications , 2009, VTDC '09.

[3]  Ching-Lai Hwang,et al.  Fuzzy Multiple Attribute Decision Making - Methods and Applications , 1992, Lecture Notes in Economics and Mathematical Systems.

[4]  A. Roli Artificial Neural Networks , 2012, Lecture Notes in Computer Science.

[5]  Michele Colajanni,et al.  Kernel-based Web switches providing content-aware routing , 2003, Second IEEE International Symposium on Network Computing and Applications, 2003. NCA 2003..

[6]  Yellu Sreenivasulu,et al.  FAST TRANSPARENT MIGRATION FOR VIRTUAL MACHINES , 2014 .

[7]  Ehsan Arianyan,et al.  Performance improvement of virtualized cluster computing system using TOPSIS algorithm , 2010, The 40th International Conference on Computers & Indutrial Engineering.

[8]  Daniel A. Menascé,et al.  Autonomic Virtualized Environments , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[9]  Saeed Sharifian,et al.  A new model for virtual machine migration in virtualized cluster server based on Fuzzy Decision Making , 2010, ArXiv.

[10]  B. Yegnanarayana,et al.  Artificial Neural Networks , 2004 .

[11]  Michele Colajanni,et al.  A client-aware dispatching algorithm for web clusters providing multiple services , 2001, WWW '01.

[12]  Ludmila Cherkasova,et al.  XenMon: QoS Monitoring and Performance Profiling Tool , 2005 .

[13]  Masoud Monjezi,et al.  Evaluation of effect of blasting pattern parameters on back break using neural networks , 2008 .

[14]  Chao-Tung Yang,et al.  A Dynamic Resource Allocation Model for Virtual Machine Management on Cloud , 2011, FGIT-GDC.

[15]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[16]  Shinji Kikuchi,et al.  Performance Modeling of Concurrent Live Migration Operations in Cloud Computing Systems Using PRISM Probabilistic Model Checker , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[17]  Shahrul Azman Noah,et al.  Performance Comparison of Multi-layer Perceptron (Back Propagation, Delta Rule and Perceptron) algorithms in Neural Networks , 2009, 2009 IEEE International Advance Computing Conference.

[18]  Amin Vahdat,et al.  Enforcing Performance Isolation Across Virtual Machines in Xen , 2006, Middleware.