Load balancing method and system for balancing a processing load in a
network, wherein load balancer upon receiving a client request selects
one of a plurality of processing servers for serving the request. The
selection of a processing server may be based on a location of a client
and a processing server. The load balancer may comprise a load balancing
master and a plurality of load balancing slaves, wherein the load
balancing slaves receive client requests and transmit a selection request
message to the load balancing master. The load balancing master selects a
load balancing slave and/or a processing server for serving the request
and generates a corresponding instruction message. The client request is
served by the selected load balancing slave and the selected processing
server by establishing a communication link between the client and the
processing server. Service may involve execution of applications on the
selected processing server under control of the client, for example word
processors, scientific applications and similar.