Adaptive load sharing in homogeneous distributed systems
IEEE Transactions on Software Engineering
Scheduling Algorithms
On Honey Bees and Dynamic Server Allocation in Internet Hosting Centers
Adaptive Behavior - Animals, Animats, Software Agents, Robots, Adaptive Systems
On the performance of artificial bee colony (ABC) algorithm
Applied Soft Computing
An artificial bee colony algorithm for the leaf-constrained minimum spanning tree problem
Applied Soft Computing
Structural inverse analysis by hybrid simplex artificial bee colony algorithms
Computers and Structures
Scalable Self-Governance Using Service Communities as Ambients
SERVICES '09 Proceedings of the 2009 Congress on Services - I
Mathematical Model of Cloud Computing Framework Using Fuzzy Bee Colony Optimization Technique
ACT '09 Proceedings of the 2009 International Conference on Advances in Computing, Control, and Telecommunication Technologies
Independent tasks scheduling based on genetic algorithm in cloud computing
WiCOM'09 Proceedings of the 5th International Conference on Wireless communications, networking and mobile computing
A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing
WAINA '10 Proceedings of the 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops
A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem
Information Sciences: an International Journal
Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization
CHINAGRID '11 Proceedings of the 2011 Sixth Annual ChinaGrid Conference
Block matching algorithm for motion estimation based on Artificial Bee Colony (ABC)
Applied Soft Computing
Software Survey: Distributed job scheduling based on Swarm Intelligence: A survey
Computers and Electrical Engineering
Hi-index | 0.00 |
Scheduling of tasks in cloud computing is an NP-hard optimization problem. Load balancing of non-preemptive independent tasks on virtual machines (VMs) is an important aspect of task scheduling in clouds. Whenever certain VMs are overloaded and remaining VMs are under loaded with tasks for processing, the load has to be balanced to achieve optimal machine utilization. In this paper, we propose an algorithm named honey bee behavior inspired load balancing (HBB-LB), which aims to achieve well balanced load across virtual machines for maximizing the throughput. The proposed algorithm also balances the priorities of tasks on the machines in such a way that the amount of waiting time of the tasks in the queue is minimal. We have compared the proposed algorithm with existing load balancing and scheduling algorithms. The experimental results show that the algorithm is effective when compared with existing algorithms. Our approach illustrates that there is a significant improvement in average execution time and reduction in waiting time of tasks on queue.