Patent ID: 8825898
Filing Date: 2014-09-02
Classification: H04L

Abstract:
1. An apparatus comprising: means for learning server states for each of a plurality of application servers that serve application content, each server state descriptive of load upon a respective one of the plurality of application servers; wherein the server states are selected from a group consisting of: a number of pending requests at an application server, a number of active connections at an application server, a current processor load of an application server, a current memory load of an application server, and a current utilized bandwidth of an application server; means for computing a reverse shortest path tree (SPT) from each application server to a client router as a root; means for receiving an application request from an application client at the client router, the application request requesting application content be provided to the application client; means for determining to which of the plurality of application servers the application request from the application client is to be sent based on a combination of the server states and reverse SPTs; and means for sending the application request to the determined application server.