Guaranteeing Fault-Tolerant Requirement Load Balancing Scheme Based on VM Migration

Virtualization is an important enabling technology for many large data centers and cloud computing environments, and virtual machine (VM) migration plays a key role in the load balancing among the hosts of the data center. However, the existing load balancing schemes based on VM migration have serious influence on the fault-tolerant level of the services in the data center, and thus the reliability of the services cannot be guaranteed. In this paper, a novel guaranteeing fault-tolerant requirement load balancing scheme (GFTLBS) is proposed. GFTLBS migrates the VMs to balance the load without violating the fault-tolerant requirement of all services. The simulation results show that the scheme can guarantee the fault-tolerant requirements of all services while keeping the load balance.

[1]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[2]  Tomoya Enokido,et al.  Trustworthy Group Making Algorithm in Distributed Systems , 2011, Human-centric Computing and Information Sciences.

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

[4]  Yi Zhao,et al.  Adaptive Distributed Load Balancing Algorithm Based on Live Migration of Virtual Machines in Cloud , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[5]  Yanping Gao,et al.  New Architecture and Algorithm for Webserver Cluster Based on Linux Virtual Server , 2008, 2008 International Symposiums on Information Processing.

[6]  Julien Bringer,et al.  Embedding edit distance to enable private keyword search , 2012, Human-centric Computing and Information Sciences.

[7]  Rajkumar Buyya,et al.  CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[8]  Kuo-Qin Yan,et al.  Towards a Load Balancing in a three-level cloud computing network , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[9]  Meikang Qiu,et al.  A Novel Energy-Aware Fault Tolerance Mechanism for Wireless Sensor Networks , 2011, 2011 IEEE/ACM International Conference on Green Computing and Communications.

[10]  Xiaomin Zhu,et al.  QoS-Aware Fault-Tolerant Scheduling for Real-Time Tasks on Heterogeneous Clusters , 2011, IEEE Transactions on Computers.

[11]  Fumio Machida,et al.  Redundant virtual machine placement for fault-tolerant consolidated server clusters , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[12]  Terry Clyde Wilcox Dynamic Load Balancing of Virtual Machines Hosted on Xen , 2008 .

[13]  Wanqing Li,et al.  A Survey of Virtual Machine System: Current Technology and Future Trends , 2010, 2010 Third International Symposium on Electronic Commerce and Security.

[14]  Jianhua Gu,et al.  A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment , 2010, 2010 3rd International Symposium on Parallel Architectures, Algorithms and Programming.

[15]  Xuejie Zhang,et al.  A load balancing mechanism based on ant colony and complex network theory in open cloud computing federation , 2010, 2010 The 2nd International Conference on Industrial Mechatronics and Automation.

[16]  Jong Hyuk Park,et al.  Runtime Verification in Distributed Computing , 2011 .

[17]  Vasileios Pappas,et al.  Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement , 2010, 2010 Proceedings IEEE INFOCOM.

[18]  A. Taleb-Bendiab,et al.  A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[19]  Meikang Qiu,et al.  Fault Tolerant Data Collection in Heterogeneous Intelligent Monitoring Networks , 2010, 2010 IEEE Fifth International Conference on Networking, Architecture, and Storage.

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

[21]  Lei Xiong,et al.  A Configurable Approach to Tolerate Soft Errors via Partial Software Protection , 2011, 2011 IEEE Ninth International Symposium on Parallel and Distributed Processing with Applications Workshops.