An Adaptive Firefly Algorithm for Load Balancing in Cloud Computing

Over the past few years, cloud computing has become a popular paradigm that provides computing over the internet. There are umpteen factors that a cloud ecosystem need such as reliability, flexibility, dynamic load balancing etc. With the internet facility, resources are provided dynamically to the end users in an on-demand fashion. Users could be billions in number accessing the cloud. Their need for services have been increasing at an alarming rate. To enhance the performance of the system, resources should be used efficiently. Cloud computing needs to identify different issues and challenges. One of the main issues in cloud computing is Load balancing, in which workload is distributed dynamically to all the nodes. Load balancing not only optimize the resource use, maximize throughput, minimize processing time of datacenters and response time of user base, but also helps in evading the overloading of any single resource. This paper proposes an Adaptive firefly algorithm (ADF) for solving the load balancing problem in cloud computing by performing virtual machine scheduling over datacenters. The results have been compared with Ant Colony Optimization (ACO) algorithm used for load balancing.

[1]  Janez Brest,et al.  A comprehensive review of firefly algorithms , 2013, Swarm Evol. Comput..

[2]  Chang-Dong Wang,et al.  An ACO-based Scheduling Strategy on Load Balancing in Cloud Computing Environment , 2015, 2015 Ninth International Conference on Frontier of Computer Science and Technology.

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

[4]  Dawei Zheng Control, Mechatronics and Automation Technology: Proceedings of the International Conference on Control, Mechatronics and Automation Technology (ICCMAT 2014), July 24-25, 2014, Beijing, China , 2015 .

[5]  Inderveer Chana,et al.  QRSF: QoS-aware resource scheduling framework in cloud computing , 2014, The Journal of Supercomputing.

[6]  Xiaoli Wang,et al.  A PSO-Based Algorithm for Load Balancing in Virtual Machines of Cloud Computing Environment , 2012, ICSI.

[7]  Sarbjeet Singh,et al.  A review of metaheuristic scheduling techniques in cloud computing , 2015 .

[8]  Kousik Dasgupta,et al.  An Ant Colony Based Load Balancing Strategy in Cloud Computing , 2014 .

[9]  Amir Masoud Rahmani,et al.  Load Balancing in Cloud Computing: A State of the Art Survey , 2016 .

[10]  Taher Niknam,et al.  An Adaptive Modified Firefly Optimisation Algorithm based on Hong's Point Estimate Method to optimal operation management in a microgrid with consideration of uncertainties , 2013 .

[11]  Takahiro Hara,et al.  A Multi-Objective Optimization Scheduling Method Based on the Ant Colony Algorithm in Cloud Computing , 2015, IEEE Access.

[12]  Bing Zeng,et al.  A Task Scheduling Algorithm based on QoS-Driven in Cloud Computing , 2013, ITQM.

[13]  Sunilkumar S. Manvi,et al.  Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey , 2014, J. Netw. Comput. Appl..

[14]  A. Paulin Florence,et al.  A Load Balancing Model using Firefly Algorithm in Cloud Computing , 2014, J. Comput. Sci..

[15]  T. Senthil Kumaran,et al.  Cross-Layer Design Approach for Power Control in Mobile Ad Hoc Networks , 2015 .

[16]  Juebo Wu,et al.  Dynamic Load Balancing Strategy for Cloud Computing with Ant Colony Optimization , 2015, Future Internet.

[17]  Jun Zhang,et al.  Cloud Computing Resource Scheduling and a Survey of Its Evolutionary Approaches , 2015, ACM Comput. Surv..

[18]  Tanveer Ahmed,et al.  Analytic Study Of Load Balancing Techniques Using Tool Cloud Analyst. , 2012 .

[19]  Chu-Sing Yang,et al.  A hybrid meta-heuristic algorithm for VM scheduling with load balancing in cloud computing , 2015, Neural Computing and Applications.