Abstract

In the past few years, cloud computing has emerged as a vigorous technology in the era of internet. Its economic model fecilitate the client to use software, infrastructure, applications as a service by just paying according to the usage without possessing them. The development of cloud computing needs to balance the load among different replicated services offered by cloud environment. In terms of responsiveness and availability, load balancing is one major aspect to deal with. Load balancing ensures that the load is equally spread over the cloud servers. Efficient load balancing algorithm leads to decrease in maintenance costs and increase in resource availability. There are various factors that affect the efficiency of load balancing algorithm, two of such factors are addressed in the proposed algorithm. The download of large data files is handled by dual direction technique. This technique make use of replicated servers and download the partitions of a file simultaneously from multiple replica servers. Another factor that is taken into consideration is handling of high priority tasks. There are various parameters to define the effectiveness of a load balancing algorithm such as response time, data center processing time etc. In this present work a load balancing algorithm, based on honey bee optimization algorithm is proposed which has shown better response time. Experimental studies on standard data sets showed that the proposed request balanced honey bee algorithm compared to the original honey bee algorithm, has performed 5.2% to 9.7% better with respect to the response time and 13.8% to 68.2% better with respect to the processing time, which is a significant improvement.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call