You are on page 1of 6

A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing

Abstract
The anticipated uptake of Cloud computing, built on well-established research in Web Services, networks, utility computing, distributed computing and virtualization, will bring many advantages in cost, flexibility and availability for service users. These benefits are expected to further drive the demand for Cloud services, increasing both the Clouds customer base and the scale of Cloud installations. This has implications for many technical issues in Service Oriented Architectures and Internet of Services (IoS)-type applications; including fault tolerance, high availability and scalability. Central to these issues is the establishment of effective load balancing techniques. It is clear the scale and complexity of these systems makes centralized assignment of jobs to specific servers infeasible; requiring an effective distributed solution. This paper investigates three possible distributed solutions proposed for load balancing; approaches inspired by Honeybee Foraging Behavior, Biased Random Sampling and Active Clustering.

Existing System
Web Services within Service Oriented Architectures (SOA) have been used in a limited way within business boundaries for integration of applications. The predicted widespread availability and uptake of webdelivered services has not occurred to any great scale. Commonly cited

reasons include; high complexity and technical expertise required, large expense of implementation and maintenance, and the inflexibility and lack of widely accepted standards for defining service cooperation, identification and orchestration. These concerns arise as a consequence of associated service architecture management and maintenance difficulties. The scale and complexity of these systems makes centralized governance of specific servers infeasible; requiring effective distributed solutions.

Proposed System

This paper considers three potentially viable methods for load balancing in large scale Cloud systems. Firstly, a nature-inspired algorithm may be used for selforganisation, achieving global load balancing via local server actions. Secondly, self-organization can be engineered based on random sampling of the system domain, giving a balanced load across all system nodes. Thirdly the system can be restructured to optimize job assignment at the servers. This paper aims to provide an evaluation and comparative study of these approaches, demonstrating distributed algorithms for load balancing.

HARDWARE REQUIREMENTS

SYSTEM HARD DISK MONITOR MOUSE RAM KEYBOARD

: Pentium IV 2.4 GHz : 40 GB : 15 VGA colour : Logitech. : 256 MB : 110 keys enhanced.

SOFTWARE REQUIREMENTS

Operating system Front End Tool

: : :

Windows XP Professional JAVA NetBeans IDE

A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing Module description 1.Client 2.LoadBalance 3.Server 1.Client In this module the users will first login into the system if they are all ready registered users other wise they need

to register and then they can able to login into the system. Here they can able to register their clients Ip and they can able to send the data to access the data or they can transfer it. The users will enter the data and the calculation will be made at the back end and it will be delivered to the users at the end. 2.Load Balance In the load balance the client send data and it will be evaluated according to the capacity and the rate of the value. The send data will be send to the server according to the capacity set by the user in the server module. The first send data will be send to all the server

and then it will be processed to all the server one by one according to the server selection by the load balance. 3.Server In this module the server will contain the details that data will be processed or send by the user from client side. In the server module the user can set the capacity before transferring the data.the data will delivered to the particular user according tp the desition of the load balance. In the server the entire data will be maintained from where the data has been processed and reached the destination. Here the servers data and Ip address ,time will be displayed to the users.