Traffic surge management for points of presence
First Claim
Patent Images
1. A computer-implemented method for mitigating traffic surges in networks, the computer-implemented method comprising:
- under control of a computing device configured with specific computer executable instructions,obtaining a request volume for requests for network resources corresponding to a target group, wherein the request volume is received at a source point of presence (POP) of a plurality of POPs during a period of time, and wherein the target group is subject to a traffic surge in which a number of requests for the network resources during the period of time exceeds a threshold;
determining, based on the obtained request volume, a source spare capacity associated with the source POP for processing requests for network resources corresponding to the target group;
determining that the source spare capacity is not sufficient for processing the request volume for the target group;
identifying one or more destination POPs from the plurality of POPs;
for each of the destination POPs, determining a respective destination spare capacity associated with the respective destination POP for processing requests for network resources corresponding to the target group;
determining a policy for routing requests for network resources corresponding to the target group based, at least in part, on the source spare capacity and destination spare capacities; and
causing routing of requests for network resources corresponding to the target group in accordance with the policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable medium for point of presence (POP) based traffic surge detection and mitigation are provided. The system detects a traffic surge for a target group of resources directed at a source POP based on the target group'"'"'s rank shifts and volume changes among recent time intervals. The system mitigates the detected traffic surge by identifying destination POPs with spare capacity and routing at least a portion of incoming requests for the target group of resources to the destination POPs in accordance with their spare capacities.
1275 Citations
20 Claims
-
1. A computer-implemented method for mitigating traffic surges in networks, the computer-implemented method comprising:
under control of a computing device configured with specific computer executable instructions, obtaining a request volume for requests for network resources corresponding to a target group, wherein the request volume is received at a source point of presence (POP) of a plurality of POPs during a period of time, and wherein the target group is subject to a traffic surge in which a number of requests for the network resources during the period of time exceeds a threshold; determining, based on the obtained request volume, a source spare capacity associated with the source POP for processing requests for network resources corresponding to the target group; determining that the source spare capacity is not sufficient for processing the request volume for the target group; identifying one or more destination POPs from the plurality of POPs; for each of the destination POPs, determining a respective destination spare capacity associated with the respective destination POP for processing requests for network resources corresponding to the target group; determining a policy for routing requests for network resources corresponding to the target group based, at least in part, on the source spare capacity and destination spare capacities; and causing routing of requests for network resources corresponding to the target group in accordance with the policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A non-transitory computer readable storage medium storing computer executable instructions that when executed by a processor perform operations comprising:
-
determining a spare computational capacity associated with a source point of presence (POP) of a plurality of POPs for processing requests for network resources receiving during a first period of time, wherein a number of requests for the network resources during the first period of time exceeds a threshold; determining that the spare computational capacity associated with the source POP is not sufficient for processing a quantity of requests directed at the source POP for network resources corresponding to a target group, wherein the target group corresponds to a target of a traffic surge; determining a spare computational capacity associated with a first destination POP of the plurality of POPs for processing requests for network resources; and causing routing of at least a portion of requests for network resources corresponding to the target group to the first destination POP based, at least in part, on the determined spare computational capacity associated with the source POP and the determined spare computational capacity associated with the first destination POP. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
at least one data store that stores computer-executable instructions; and at least one processor in communication with the data store, the processor configured with the computer-executable instructions such that the computer-executable instructions, when executed, cause the system to at least; determine a spare capacity associated with a source point of presence (POP) of a plurality of POPs for processing network resource requests based, at least in part, on a first period of time, wherein a number of requests for the network resources during the first period of time exceeds a threshold; determine that the spare capacity associated with the source POP is not sufficient for processing a quantity of network resource requests corresponding to a target group, wherein the quantity of network resource requests is directed at the source POP and wherein the target group corresponds to a target of a traffic surge; determine a spare capacity associated with a destination POP of the plurality of POPs for processing network resource requests based, at least in part, on the first period of time; and cause routing of at least a portion of network resource requests corresponding to the target group based, at least in part, on the determined spare capacity associated with the source POP and the determined spare capacity associated with the destination POP. - View Dependent Claims (18, 19, 20)
-
Specification