Dynamic Load Balancing Techniques for Improving Performance in Cloud Computing

Computing is an emerging area in IT sector which enables a wide range of users to access distributed, scalable, virtualized hardware and/or software, applications and platforms are provided over the Internet. Cloud Computing is a shared pool of Configurable computing resources which require the proper distribution of dynamic workload among multiple computers to ensure no single node is underloaded or overloaded. Load Balancing aims to reduce response time of jobs, increase overall performance, reduce communication cost of servers, Resource optimization, maintain cost of VMs, Maximize throughput and avoid overload of any single node. In this paper we discuss the various techniques related to Load Balancing in Cloud Environment and further we propose a modified agent based technique which is used for Balancing a load of the all host and also manage the new arrival jobs to increase the overall performance of system. KeywordsComputing, Load Balancing techniques, Dynamic workload Distribution, Resource utilization.

[1]  Shoubin Dong,et al.  Dynamic VM Consolidation for Energy-Aware and SLA Violation Reduction in Cloud Computing , 2012, 2012 13th International Conference on Parallel and Distributed Computing, Applications and Technologies.

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

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

[4]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

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

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

[7]  Pranshu Gupta,et al.  Green data center: how green can we perform? , 2010 .

[8]  Bingchiang Jeng,et al.  Load-Balancing Tactics in Cloud , 2011, 2011 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[9]  Xiaomin Zhu,et al.  Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment , 2015, J. Syst. Softw..

[10]  Bharadwaj Veeravalli,et al.  Requirement-aware strategies for scheduling real-time divisible loads on clusters , 2013, J. Parallel Distributed Comput..

[11]  Mohammed S. Kemal,et al.  Load balancing techniques: Major challenge in Cloud Computing - a systematic review , 2014, 2014 International Conference on Electronics and Communication Systems (ICECS).

[12]  R. Moller Distributed Operating Systems: Concepts And Design , 1998, IEEE Concurrency.

[13]  Jitender Grover,et al.  Agent based dynamic load balancing in Cloud Computing , 2013, 2013 International Conference on Human Computer Interactions (ICHCI).