International Journal of Science and Research (IJSR) ISSN (Online): 2319-7064 Impact Factor (2012): 3.358 Volume 3 Issue 12, December 2014 www.ijsr.net Licensed Under Creative Commons Attribution CC BY A Survey on Load Balancing Techniques in Cloud Computing Kundan Pagar 1 , Sachin Patil 2 1 , 2 GHRCEM, Savitribai Phule Pune University, India Abstract: In cloud computing, load balancing Is one of the key issues. Load Is a measure of the amount of work that a computation system performs which can be classified as CPU load, memory capacity and network load. Load balancing is the process of apportioning the load among various nodes of a distributed system to improve both resource utilization and job response time. Load balancing ensures that every node in the network does approximately equal amount of work (as per the its capacity) at any instant of time. This paper discusses the existing load balancing algorithms in a cloud based environment. Load Balancing is an importan t aspect of cloud computing environment. Keywords: Cloud computing, Load balancing. 1. Introduction The extraordinary addition of cloud computing, built on the fixed research fields of distributed computing, web services, networks, utility computing and virtualization. In general, the cloud comprises three main components: clients, data centers and distributed servers. Figure 1: Components of cloud computing solution Data center is defined as the collection of servers hosting different applications, whereas distributed servers are the elements of a cloud that are present on internet hosting different applications .Moreover, services provided by cloud computing are categorized into 3 major types, which are as follows: A) IaaS (Infrastructure as a Service): With IaaS, the components of infrastructure layer such as computation power as well as storage resources can be rented from the virtual resource pool for the entire industry. B) PaaS (Platform as a Service): Platform layer completed the higher level of abstraction with IaaS base. This affords the development environment, test environment, server platforms and other services. C) SaaS (Software as a Service): SaaS is declared as a software distribution model, which can be accessed by the user through the internet hosting. It is necessary that the providers have to develop information for all infrastructures, software, hardware and operating systems. It is also important to offer post maintenance and other services. 1.1 Cloud Perspectives Cloud has different meaning to different stakeholders. There are three main stakeholders of cloud: Type of stakeholder Requirement/Issues End User Security Provence Privacy High availability Reduced Cost Ease-of-use Cloud Provider Resource Utilization Energy Efficiency Cost Efficiency Utility Computing Providing Resources Cloud Developer Elasticity/Scalability Virtualization availability Reliability Programmability 1.1.1. End users These are the customers or consumers of cloud. They use a variety of services (Infrastructure/ Software/Platform) provided by the cloud. Before using the cloud services, the users of cloud must distribution model, which can consent to the Service Level Agreement (SLA) precise by the Cloud Provider. 1.1.2. Cloud Provider Cloud provider can offer either public or private or hybrid cloud. They are responsible for constructions of the cloud Private clouds [4] are owned by enterprises or business for their internal use. They may use it to store and handle Big- Data of their organization or to afford sufficient resources on demand basis to its team of employees or clients. They offer greatest level of security. 1.1.3. Cloud Developer This entity lies between end user and cloud provider. Cloud developer has the liability of taking into consideration both the perspectives of the cloud (i.e. view of end user and cloud provider). The developer of cloud must remain to all the technical facts of the cloud which are necessary to meet the Paper ID: SUB14589 2251