An Efficient Approach for Load Balancing of Tasks in
Cloud Computing Environments
Akshay Bedse
1
, Puja Padiya
2
and Dhananjay Dakhane
3
1-3
Ramrao Adik Institute of Technology, Nerul Navi Mumbai, India
Email: akshaybedse@gmail.com, {padiya.puja, dhananjay.dakhane}@rait.ac.in
Abstract—Cloud-computing (CC) is a completely web-based approach where all of the
applications and records are worked with on a cloud which involves huge number of laptops
interlinked together in a puzzling manner. Cloud figuring joins thoughts of equivalent and
scattered enrolling to give shared resources; hardware, programming and information to
computers or various devices on demand. These are arising appropriated frameworks which
follows a "pay as you use" model. The client need not buy the product or calculation stages.
With web office, the client can utilize the calculation influence or programming assets by paying
cash just for the term he/she has utilized the asset. This paper presents the Load-balancing
technique for the Cloud-computing applications. The 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
research, we have proposed an efficient 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.
This approach will provide the significant improvement in average execution time and
reduction in waiting time of tasks on queue. Simulation results show the significance
improvement in the performance parameters.
Index Terms— cloud computing, honey bee algorithm, load balancing, resource sharing, task
scheduling, virtual machine.
I. INTRODUCTION
Distributed computing is an idea of appropriated processing where one can run an application on many
associated frameworks simultaneously. It offers a utility support giving one admittance to innovation assets that
are accessible on request. With Distributed computing appearing, the center has moved from provisioning of the
foundation to business, subsequently expanding the productivity of creation. Distributed computing gives solid
and reliable on-request foundation and administrations that diminish time and expenses. Despite the various past
investigation coordinated in the Circulated processing field, a couple of troubles really exist associated with
liability changing in cloud-based applications and expressly in the Establishment as organization (IaaS) cloud
model. Cloud Expert associations should ensure high help movement execution in such models, avoiding
conditions, for instance, has being over-trouble or under loaded as this will achieve higher execution time or
machine frustration, etc Assignment Arranging significantly adds to stack changing, and booking endeavors a lot
Grenze ID: 01.GIJET.8.2.42
© Grenze Scientific Society, 2022
Grenze International Journal of Engineering and Technology, June Issue