Problem Definition: Load balancing across servers can be done, but without generally agreed upon principles on how to best accomplish this, it would not be possible to achieve best results. Different techniques are available which balance the load on servers based on the requirements of the application. Different techniques such as Round Robin, Least Connection, Random, etc do not give best results for application where heavy computation power is required.