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