Geolocation routing and simulation of network conditions
AssigneeAmazon Technologies, Inc.
InventorBrian Matthew Bennett
Life of this patent
Estimating the term…
Abstract
Methods and systems for geolocation routing and simulation of network conditions are disclosed. A network traffic profile is determined for a client device. A network access server selects an endpoint server based on the location of the selected endpoint server. The network access server routes traffic from the client device to an external server through the selected endpoint server. The network traffic from the client device to the external server appears to originate from a network address of the selected endpoint server. Network conditions for the network traffic are simulated based on the network traffic profile.
Claims20
A system, comprising:
- a plurality of computing devices, each comprising at least one processor coupled to a respective memory, wherein the plurality of computing devices are configured to implement a network simulation system comprising a network access server and a plurality of endpoint servers, and wherein the network access server is configured to:
- determine a network traffic profile for a client device seeking network access through the network access server, wherein the network traffic profile comprises one or more of a network latency parameter, a network bandwidth parameter, or a network packet loss parameter;
- select an individual endpoint server from the plurality of endpoint servers based on a geographical location of the selected endpoint server;
- route network traffic from the client device to an external server through the selected endpoint server, wherein the network traffic sent from the client device to the external server appears to originate from a network address of the selected endpoint server;
- and
- simulate network conditions for the network traffic based on the network traffic profile.
A computer-implemented method, comprising:
- determining a network traffic profile, wherein the network traffic profile comprises one or more settings describing network conditions;
- selecting an individual endpoint server from a plurality of endpoint servers based on a location of the selected endpoint server;
- routing network traffic through the selected endpoint server, wherein at least a portion of the network traffic appears to originate from a network address of the selected endpoint server;
- and
- simulating network conditions for the network traffic based at least on the network traffic profile.
A non-transitory, computer-readable storage medium storing program instructions computer-executable to perform:
- selecting a network traffic profile for a client device, wherein the network traffic profile specifies parameters for simulating degraded network conditions;
- selecting an individual endpoint server from a plurality of endpoint servers based on a location of the selected endpoint server;
- and
- routing network traffic from the client device to an external server through the selected endpoint server, wherein at least a portion of the network traffic appears to originate from a network address of the selected endpoint server, and wherein network conditions for the network traffic are simulated based on the network traffic profile.
Dependencies are inferred from the claim text.