Hi,
Client Side Load Balancer using Cloud!!! This was my Masters Project. I have implemented this on Amazon Web Services using Amazon S3, a sample website using J2EE NetBeans. Load Generation and Testing was performed using Web Performance Load Tester. I can send you the copy of my thesis along with source code and can even help you implement it.
Abstract:
... In this Thesis, a resource aware client-side load balancer for the cloud environment is designed, implemented and its performance on six cloud applications evaluated. A new load balancing is designed which efficiently utilises resources, is cost effective, has no single point of failure, and is easily deployable on cloud. This data is used by the client side load balancer to distribute the load on the webservers. An existing client-side load balancer and the proposed resource aware load balancer are modelled and deployed on Amazon Cloud Servers. Both CPU intensive and memory intensive applications were prototyped and used to analyse the performance of the load balancers. The Web Performance Load Tester is used as the testing tool, to simulate traffic to the servers. The performance of the client side load balancers is benchmarked against that of the traditional server-side load balancer.
The results indicate an average response time of 1.138 s was recorded for resource aware client-side load balancing, when compared to 2.181 seconds for existing client-side load balancer, and 3.98 s for server-side load balancer.....