CPC H04L 63/1458 (2013.01) [H04L 47/562 (2013.01); H04L 47/622 (2013.01); H04L 63/1425 (2013.01)] | 20 Claims |
1. An apparatus comprising a processor and a memory, wherein the memory includes programmed instructions that, when executed by the processor, cause the apparatus to:
receive a request from a client;
determine a family of metrics, wherein the family of metrics includes numerically scored measures of backend responsiveness;
schedule the request based on the family of metrics; and
in response to satisfying one or more scheduling criteria, send the request to a backend server, wherein the family of metrics includes a sum of one or more backend times, wherein each backend time is associated with a respective one of one or more other requests, and wherein more recent backend times are weighted more heavily than less recent backend times.
|