Load balancing in cloud computing environment based on an improved particle swarm optimization

The next-generation of cloud computing will thrive on how effectively the infrastructure are instantiated and available resources are utilized dynamically. Load balancing, which is one of the main challenges in Cloud computing, distributes the dynamic workload across multiple nodes to ensure that no single resource is either overwhelmed or underutilized. An improved particle algorithm is proposed to achieve resource load balancing optimization in the cloud environment. This mechanism takes the characteristics of complex networks into consideration to establish a corresponding resource-task allocation model. The simulated experiments showed that this model can improve the load balancing and resource utilization in the cloud.

[1]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[2]  Azizkhan F Pathan,et al.  A Load Balancing Model Based on Cloud Partitioning for the Public Cloud , 2014 .

[3]  Jeng-Shyang Pan,et al.  Interaction Artificial Bee Colony Based Load Balance Method in Cloud Computing , 2014, ICGEC.

[4]  Ali M. Alakeel A Fuzzy Dynamic Load Balancing Algorithm for Homogenous Distributed Systems , 2012 .

[5]  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.

[6]  Jing Zhao,et al.  An Improved Combined Model for the Electricity Demand Forecasting , 2010, 2010 International Conference on Computational and Information Sciences.

[7]  Saudi Arabia,et al.  A Guide to Dynamic Load Balancing in Distributed Computer Systems , 2010 .

[8]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[9]  Gaochao Xu,et al.  A Load Balancing Model Based on Cloud Partitioning for the Public Cloud , 2013 .

[10]  Kousik Dasgupta,et al.  A Genetic Algorithm (GA) based Load Balancing Strategy for Cloud Computing , 2013 .

[11]  Shijun Liu,et al.  LBVS: A Load Balancing Strategy for Virtual Storage , 2010, 2010 International Conference on Service Sciences.

[12]  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.

[13]  Yingchi Mao,et al.  Max–Min Task Scheduling Algorithm for Load Balance in Cloud Computing , 2014 .

[14]  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..

[15]  Inderveer Chana,et al.  Cloud Load Balancing Techniques : A Step Towards Green Computing , 2012 .