Terminating connections and selecting target source devices for resource requests
First Claim
Patent Images
1. A method performed by a network device, the method comprising:
- receiving, at the network device and from a client device, a request for a resource,the network device being an edge device that is an entry point to a network, andthe resource including a file;
accessing, by the network device, a table that includes one or more items of information,the one or more items of information in the table being generated based on prior traffic provided to or received by the network device, andthe one or more items of information including;
information identifying one or more applications,address information associated with one or more client devices,address information associated with one or more source devices,information associated with one or more particular client devices, of the one or more client devices, that generate a first number of requests for resources that satisfy a first threshold number of requests, andinformation associated with one or more particular target devices that receive a second number of requests for resources that satisfy a second threshold number of requests;
determining, by the network device, that information provided in the request matches at least one of the one or more items of information provided in the table;
terminating, by the network device, a connection for the request based on determining that the information provided in the request matches the at least one of the one or more items of information provided in the table;
providing, by the network device and to the client device, an indication that the connection is terminated based on terminating the connection for the request;
selecting, by the network device and based on terminating the connection for the request, a target device for the resource requested by the request; and
obtaining, by the network device, the resource from the target device via the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives, from a client device, a request for a resource, and accesses a table that includes one or more items of information. The device compares information provided in the request to the one or more items of information provided in the table, and terminates a connection for the request at the device when the information provided in the request matches at least one of the one or more items of information provided in the table. The device forwards the request to a network when the connection is not terminated at the device, and selects a target device for the resource when the connection is terminated at the device.
-
Citations
24 Claims
-
1. A method performed by a network device, the method comprising:
-
receiving, at the network device and from a client device, a request for a resource, the network device being an edge device that is an entry point to a network, and the resource including a file; accessing, by the network device, a table that includes one or more items of information, the one or more items of information in the table being generated based on prior traffic provided to or received by the network device, and the one or more items of information including; information identifying one or more applications, address information associated with one or more client devices, address information associated with one or more source devices, information associated with one or more particular client devices, of the one or more client devices, that generate a first number of requests for resources that satisfy a first threshold number of requests, and information associated with one or more particular target devices that receive a second number of requests for resources that satisfy a second threshold number of requests; determining, by the network device, that information provided in the request matches at least one of the one or more items of information provided in the table; terminating, by the network device, a connection for the request based on determining that the information provided in the request matches the at least one of the one or more items of information provided in the table; providing, by the network device and to the client device, an indication that the connection is terminated based on terminating the connection for the request; selecting, by the network device and based on terminating the connection for the request, a target device for the resource requested by the request; and obtaining, by the network device, the resource from the target device via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An edge device,
the edge device providing an entry point to a network, and the edge device comprising: -
a memory to store a table that includes one or more items of information, the one or more items of information in the table being generated based on prior traffic provided to or received by the edge device, and the one or more items of information including; information identifying one or more applications, address information associated with one or more client devices, address information associated with one or more source devices, information associated with one or more particular client devices, of the one or more client devices, that generate a first number of requests for resources that satisfy a first threshold number of requests, and information associated with one or more particular target devices that receive a second number of requests for resources that satisfy a second threshold number of requests; and a processor to; receive, from a client device, a request for a resource, the resource including content, determine that information provided in the request matches at least one of the one or more items of information provided in the table, terminate a connection for the request based on determining that the information provided in the request matches at least one of the one or more items of information provided in the table, select, based on terminating the connection for the request, a target device for the resource requested by the request, and obtain, via the network, the resource from the target device based on selecting the target device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by at least one processor of an edge device that is an entry point to a network, cause the at least one processor to; receive, at the edge device, a request for a resource, the resource including content; determine that information provided in the request matches one or more items of information provided in a table, the one or more items of information in the table being generated based on prior traffic provided to or received by the edge device, and the one or more items of information including; information identifying one or more applications, address information associated with one or more client devices, address information associated with one or more source devices, information associated with one or more particular client devices, of the one or more client devices, that generate a first number of requests for resources that satisfy a first threshold number of requests, and information associated with one or more particular target devices that receive a second number of requests for resources that satisfy a second threshold number of requests; terminate a connection for the request based on determining that the information provided in the request matches the one or more items of information provided in the table; select, based on terminating the connection for the request, a target device for the resource requested by the request; and obtain, via the network, the resource from the target device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
Specification