International Journal of Innovative Technology and Exploring Engineering (IJITEE) ISSN: 2278-3075, Volume-8 Issue-12, October 2019 2217 Retrieval Number: L29781081219/2019©BEIESP DOI: 10.35940/ijitee.L2978.1081219 Published By: Blue Eyes Intelligence Engineering & Sciences Publication Abstract: Cloud computing is a new sort of computing over internet. It has many advantages along with several issues. These issues are related to load management, security of data in cloud. In this paper, the most important concern is to prevent bottleneck in cloud computing. The load can be (CPU load, memory capacity, delay or network-load). Load balancing is the process of distributing the load among various servers so that none of the servers is underloaded. Load-balancing also prevents the situation where some servers are heavily loaded while others are idle. This process of Load balancing ensures that load is distributed equally among the servers. In this paper, some algorithms of load balancing is discussed along with its benefits and drawbacks and also tested these algorithms on some performance parameters. Keywords: Cloud-Computing, Load-Balancing, Performance parameters, Load-Balancing Algorithms. I. INTRODUCTION Cloud-computing is an internet based technology, in which sharing of data is done through internet. Cloud computing suppliers have got large data-centers at different-different locations over geographical places on the internet [1] . Nowadays this technology is rising at a fast rate and providing high performance, potency and reduces the cost. The cloud computing offers great deal of data, services and storage areas in cloud environment. Load balancing is a very important feature in cloud computing. In load balancing the method distributes the workloads and computing resources in cloud computing environment among their nodes and handles all the requests at a time [2] . This provides higher performance during heavy traffic in „cloud‟. A. Cloud-Computing Characteristics Service on_demand The cloud offer services and resources to the user on demand Rapid_elasticity Rapid increase/decrease in resources in cloud. Resource pooling - Resources are allocated at different locations as per user‟s demand. Pay per use - In keeping with the customer‟s utilization of computing resources the charges need to be paid. Revised Manuscript Received on October 05, 2019. Shadab Siddiqui, BBD University Lucknow India. Corresponding Author:- cseshadabsiddiqui@gmail.com Manuj Darbari, BBD University Lucknow India. Corresponding Author:- cseshadabsiddiqui@gmail.com Diwakar Yagyasen, BBD University Lucknow India. Corresponding Author:- cseshadabsiddiqui@gmail.com B. Services of Cloud_Computing The services of Cloud_computing are as follows: Software-as-a-Service SAAS- SAAS provides services where users can access software and applications over the web. Example- (Google-docs, Google-mail, salesforce.com, face-book) etc. Platform-as-a-Service PAAS’ (PAAS) provides the platform to the users for developing the application..Example (Google App Engine) Infrastructure as-a-Service IAAS(IAAS) provides hardware services and virtualization. In IAAS there is no requirement to purchase any package or hardware. Example (Amazon EC2) Fig.1. Cloud Computing Service Model Figure 1 shows the cloud computing service model. It consists of threetypes of cloud namely: - (public, private & hybrid cloud). The services are provided to the users in the form of (Infrastructure, Software, Platform) C. Cloud_Deployment Models Public_cloud- The public clouds are managed by third-party (cloud service provider), over the Internet. Example- (Drop box, Gmail, Office-365, Google, Amazon, yahoo, Microsoft). Private_cloud- The private cloud is owned by an individual organization. Example: (Sun cloud, IBM, Window Azure). Hybrid_Cloud - The combination of public and private cloud. Example: - (Google Compute Engine). Shadab Siddiqui, Manuj Darbari, Diwakar Yagyasen Evaluating Load Balancing Algorithms for Performance Optimization in Cloud Computing