Patent ID: 8255457

Claim:
An adaptive content load balancing system, comprising: one or more processors configured to process computer-executable instructions stored on computer-readable media; a mapping service stored on the computer-readable media and executable by the one or more processors to: receive client requests for media content; determine one or more service nodes that can provide requested media content to a client; register each client request to correlate client sessions with requested media content provided from a service node; a controller service configured to: determine whether to replicate the requested media content for each received client request to optimize session capacity over the one or more service nodes; forecast a popularity of popular media content to determine for different media content categories at different time periods of a day the popular media content that is likely to be requested based at least in part on a category of the popular media content, the popularity being forecast based on a number of current client sessions for the popular media content, trends of previous requests for the popular media content over a number of days, and requests for the popular media content on past days being weighted less than requests for the popular media content on a current day; and trigger a load balancing manager to initiate the replication of the popular media content by increasing the number of client sessions stored in a database before client requests for the popular media content are received and before the different time periods of the day when the popular media content is likely to be requested.