Genius Each load balancer basically does following tasks:
Continuously check which servers are up.
When a new request is received, send it to one of the servers as per the load balancing policy.
When a request is received for a user who already has a session, send the user to the *same* server (This part is important, as otherwise user would keep going between different servers, but not able to really do any work). This part is not required for serving static pages, in that case, there are no user sessions.