Honey Bee Behavior Load Balancing of Tasks in Cloud Computing
Khushbu Zalavadiya, Dinesh Vaghela · International Journal of Computer Applications · 2016
Cloud Computing is usage of computing resources that provided services over the Internet.In cloud computing several resources are available which process incoming request.Because of random appearance of requests for task execution several virtual machines are overloaded and several virtual machines are under loaded or idle for task processing.Therefore, an Enhanced honey bee algorithm for load balancing in cloud computing is proposed.In proposed Technique priority tasks are removed from overloaded virtual machine and they are allocated to under loaded virtual machine by considering least numbers of same priorities to those tasks, cost effective virtual machine and, least expected completion time of those tasks on that virtual machine also balance the loads of dependent tasks in pre-emptive manner.By considering least expected completion time, cost and priority at submission time of that task, it helps to produce minimum completion time, amount of waiting time of the tasks in the queue is minimal and achieve better resource utilization.