Patent ID: 6922724

Claim:
An apparatus for selecting a server from a networked plurality of servers to service a client request, the apparatus comprising: a plurality of servers, each of said plurality of servers including an event bus and a subsystem in communication with said event bus, a first one of the plurality of servers receiving from a client a request to execute an application and sending the client request to a second one of the plurality of servers; the second one of the plurality of servers comprising: a dynamic store storing loading information associated with at least some of the plurality of servers; a load management subsystem hosted by the second server, the load management subsystem (i) receiving, via said event bus, a request to identify a server for servicing a client request, (ii) retrieving from said dynamic store the loading information, (iii) choosing, based on the retrieved loading information, one of the plurality of servers for servicing the client request, and (iv) transmitting, via said event bus, a message including information identifying the chosen server.