A Two-Level Load Balancing Method with Dynamic Strategy for Cloud Computing

By providing computing resources to users on demand, cloud computing has brought convenient services to people's lives. However, there remain some challenging problems such as load balancing. This paper presents a dynamic two-level scheduling method for cloud balancing. The proposed method not only focuses on task scheduling, but also considers resource utilization. At Level 1, virtual machines (VMs) are added or deleted dynamically according to the workload. At Level 2, an appropriate mapping between the requested tasks and the VMs is determined. This two-level scheduling method was implemented using a simulation software package, CloudSim. Several possible scenarios were planned and simulated. The results showed that the proposed method attained acceptable performance on the measures of response time and resource utilization. This confirmed the efficiency and effectiveness of the proposed method.

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

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

[4]  Craig A. Tovey,et al.  On Honey Bees and Dynamic Server Allocation in Internet Hosting Centers , 2004, Adapt. Behav..

[5]  Ghalem Belalem,et al.  Approaches to Improve the Resources Management in the Simulator CloudSim , 2010, ICICA.

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

[7]  ohnson,et al.  A Dynamic Biased Random Sampling Scheme for Scalable and Reliable Grid Networks , 2008 .

[8]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[9]  Dan Wang,et al.  Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization , 2011, 2011 Sixth Annual Chinagrid Conference.

[10]  N. Nagaveni,et al.  Design and Implementation of an Efficient Two-level Scheduler for Cloud Computing Environment , 2009, 2009 International Conference on Advances in Recent Technologies in Communication and Computing.

[11]  Jen-Ing G. Hwang,et al.  Bidirectional Ant Colony Optimization Algorithm for Cloud Load Balancing , 2014 .

[12]  Chen Jing,et al.  A dynamic and integrated load-balancing scheduling algorithm for Cloud datacenters , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.

[13]  Nader Mohamed,et al.  A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

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