Method and system for adjusting heavy traffic loads between personal electronic devices and external services
AssigneeGoogle Inc.
InventorsSubir Jhanb, Tal Dayan
Life of this patent
Estimating the term…
Abstract
A network traffic monitoring system monitors communications that a large number of personal electronic devices will direct to various services via various proxies. When a detection system determines that the volume of requests directed to at least one of the services exceeds a capacity limit threshold, a control system will command the proxies to instruct the devices to slow or stop the service requests until the system determines that it is clear to resume communication.
Claims22
A method of controlling traffic between a plurality of electronic devices and one or more services, the method comprising, by one or more processors:
- monitoring information relating to communicated service requests that pass from a plurality of electronic devices to a service through each of a plurality of proxy units;
- determining whether the information indicates that a volume of the service requests directed to the service violates a capacity limit rule, wherein each service request in the volume of the service requests is associated with a type;
- and
- upon determining that the volume violates the capacity limit rule:
- identifying one or more of the service requests in the volume as a restricted service request by identifying the type of service request that makes up a largest portion of the volume,
- determining which of the proxy units are affected proxy units,
- generating instructions to send a first command to a plurality of the electronic devices to reduce a frequency of the restricted service requests to the service until a second command is received, and
- sending the instructions to the affected proxy units.
A system for controlling traffic between a plurality of electronic devices and one or more services, the system comprising:
- a detection system comprising one or more detection system processors and a non-transitory computer readable medium containing programming instructions that, when executed, are configured to cause one or more of the detection system processors to:
- monitor information relating to communicated service requests that pass through each of a plurality of proxy units,
- determine whether the information indicates that a volume of the service requests directed to one of the services violates a capacity limit rule, wherein each service request in the volume of the service requests is associated with a type, and
- upon determining that the volume violates the capacity limit rule:
- identify one or more of the service requests in the volume as a restricted service request by identifying the type of service request that makes up a largest portion of the volume, and
- identify a set of the proxy units that are affected by the violation of the capacity limit rule, and generate an alert, wherein the alert comprises an identification of the one or more restricted service requests and an identification of the affected proxy units;
- and
- a control system comprising one or more control system processors and a non-transitory computer readable medium containing programming instructions that, when executed, are configured to cause one or more of the control system processors to:
- upon receipt of the alert from the detection service, instruct the affected proxy units to send a first command to a group of the electronic devices to reduce a frequency of the restricted service requests to the service until a second command is received.
A system for controlling traffic between a plurality of electronic devices and one or more services, the system comprising:
- one or more processors and a non-transitory computer readable medium containing programming instructions that, when executed, are configured to cause one or more of the processors to:
- monitor information relating to communicated service requests that pass through each of a plurality of proxy units,
- determine whether the information indicates that a volume of the service requests directed to a service violates a capacity limit rule, wherein each service request in the volume of the service requests is associated with a type,
- upon determining that the volume violates the capacity limit rule:
- identify one or more of the service requests in the volume as a restricted service request by identifying the type of service request that makes up a largest portion of the volume, and
- identify a set of the proxy units that are affected by the violation of the capacity limit rule, and generate an alert, wherein the alert comprises an identification of a restricted service request and an identification of the affected proxy units, and
- instruct the affected proxy units to send a first command to a group of electronic devices to reduce a frequency of the restricted service requests to the service until a second command is received.
Dependencies are inferred from the claim text.