Traffic surge management for points of presence
First Claim
Patent Images
1. A computer-implemented comprising:
- under control of one or more computing devices configured with specific computer executable instructions,obtaining first data that comprises requests for network resources received at a first point of presence (POP) during a first period of time, wherein the first data includes a first resource group, and wherein the first resource group is associated with a first request volume of network resource requests received at the first POP during the first period of time;
comparing the first data to second data, wherein the second data comprises requests for network resources received at the first POP during a second period of time before the first period of time, wherein the second data includes the first resource group, and wherein the first resource group is associated with a second request volume quantifying network resource requests received at the first POP during the second period of time;
determining that the first resource group is currently receiving flash crowd traffic based, at least in part, on the comparison between the first data and the second data; and
generating a traffic increase alert corresponding to the first resource group.
0 Assignments
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.
1506 Citations
20 Claims
-
1. A computer-implemented comprising:
under control of one or more computing devices configured with specific computer executable instructions, obtaining first data that comprises requests for network resources received at a first point of presence (POP) during a first period of time, wherein the first data includes a first resource group, and wherein the first resource group is associated with a first request volume of network resource requests received at the first POP during the first period of time; comparing the first data to second data, wherein the second data comprises requests for network resources received at the first POP during a second period of time before the first period of time, wherein the second data includes the first resource group, and wherein the first resource group is associated with a second request volume quantifying network resource requests received at the first POP during the second period of time; determining that the first resource group is currently receiving flash crowd traffic based, at least in part, on the comparison between the first data and the second data; and generating a traffic increase alert corresponding to the first resource group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory computer readable storage medium storing computer executable instructions that, when executed, cause a computing device to:
-
identify a first resource group, wherein the first resource group is associated with a first request volume for network resource requests received at a point of presence (POP) during a first period of time, wherein the first resource group is further associated with a second request volume for network resource requests received at the POP during a second period of time, and wherein the second period of time precedes the first period of time; determine that the first resource group is receiving an increase in traffic at the POP based, at least in part, on a difference between the first request volume and the second request volume; and generate an indication corresponding to the first resource group. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one data store configured to at least store computer-executable instructions; and a processor in communication with the data store, the processor configured to execute the computer-executable instructions to at least; identify a first resource group, wherein the first resource group is associated with a first request volume quantifying network resource requests received at a point of presence (POP) during a first period of time, wherein the first resource group is further associated with a second request volume quantifying network resource requests received at the POP during a second period of time preceding the first period of time; determine that the first resource group is receiving an increase in traffic based, at least in part, on a difference between the first request volume and the second request volume; and generate an indication corresponding to the first resource group. - View Dependent Claims (17, 18, 19, 20)
-
Specification