A High-Dynamic Invocation Load Balancing Algorithm for Distributed Servers in the Cloud

Nowadays, cloud storage has received widespread attention for sharing of resources to achieve coherence and economies of scale. Focus on maximizing the effectiveness of the shared resources, how to allocate tasks reasonably and enhance the load balance are critical challenges that enhancing the overall performance of cloud service platform. In this paper, we proposed a high-dynamic invocation load balancing algorithm (LY-Cluster) for distributed servers in the cloud. There are three main contents that automatically allocate services’ IDs, multi-level capacity manager, and dynamically reallocated per demand based on sudden tasks. The experimental results show that our method performs well in terms of load balancing across the service replicas and improves the system scalability and response time.

[1]  R. F. Freund,et al.  Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems , 1999, J. Parallel Distributed Comput..

[2]  L. D. Dhinesh Babu,et al.  Honey bee behavior inspired load balancing of tasks in cloud computing environments , 2013, Appl. Soft Comput..

[3]  Fei Wang,et al.  A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing , 2010, WISM.

[4]  Geoffrey C. Fox,et al.  High Performance Parallel Computing with Clouds and Cloud Technologies , 2009, CloudComp.

[5]  Fu Lee Wang,et al.  Web Information Systems and Mining , 2010, Lecture Notes in Computer Science.

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

[7]  Nikolaus Augsten,et al.  Load Balancing in MapReduce Based on Scalable Cardinality Estimates , 2012, 2012 IEEE 28th International Conference on Data Engineering.

[8]  P. Sadayappan,et al.  Selective buddy allocation for scheduling parallel jobs on clusters , 2002, Proceedings. IEEE International Conference on Cluster Computing.

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

[10]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[11]  Long Chen,et al.  Dynamic load balancing on single- and multi-GPU systems , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS).

[12]  Martin Molina,et al.  A tenant-based resource allocation model for scaling Software-as-a-Service applications over cloud computing infrastructures , 2013, Future Gener. Comput. Syst..

[13]  Kai Fan,et al.  An Adaptive Feedback Load Balancing Algorithm in HDFS , 2013, 2013 5th International Conference on Intelligent Networking and Collaborative Systems.

[14]  Jan Prins,et al.  Dynamic Load Balancing of the Adaptive Fast Multipole Method in Heterogeneous Systems , 2013, 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum.