Patent ID: 8260930

Claim:
A method for reporting an availability status of resources associated with a plurality of servers in a network, the method comprising: receiving, at a processor executing a client application, a message including a first availability status of the resources associated with each of the plurality of servers; determining, at the processor executing the client application, the first availability status of the resources associated with each of the plurality of servers from the message; based on the first availability status of the resources associated with each of the plurality of servers, designating, by the processor executing the client application, an active server from the plurality of servers and standby servers from the plurality of servers; routing, by the processor executing the client application, traffic to the active server; after designating the active server, determining, by the processor executing the client application, a second availability status of the resources associated with the active server; determining, by the processor executing the client application, that the second availability status of the resources associated with the active server is below a threshold resource availability limit; and in response to determining that the second availability status of the resources associated with the active server is below a threshold resource availability limit: designating, by the processor executing the client application, a standby server from the standby servers as a new active server, and rerouting, by the processor executing the client application, the traffic to the new active server.