Exit node benchmark feature
AssigneeTeso Lt, Ltd
InventorsValdas Pilkauskas, Miroslav Kozlovski
Life of this patent
Estimating the term…
Abstract
Systems and methods for effectively managing exit nodes are provided. The exemplary systems and methods use a Supernode to examine an Exit Node through sending and receiving a request to a Target. Information about the exit node is then stored into the Supernode. According to the information provided from the Supernode, the Exit Nodes Database systemizes the proxies according to availability and provides available exit nodes to a User Device.
Claims9
A computer-implemented method of checking capabilities and availability of proxy servers comprising:
- Connecting, by an Exit Node, to a Supernode;
- Sending by the Supernode a benchmark request to the Exit Node;
- Implementing by the Exit Node the benchmark request;
- Sending by the Exit Node to the Supernode a response for the benchmark request;
- Measuring by the Supernode an Exit Node response quality;
- Storing by a Supernode Exit Node Metadata, together with the response quality measurements to the Exit Node Database;
- wherein benchmark targets are changed dynamically according to results of analyzing a customer's request as monitored, registered, and aggregated by a Service Provider Infrastructure;
- wherein the benchmark request target is a resource submitted to the Exit Node as an IP address or URL/URI;
- wherein the measuring of the Exit Node response identifies whether the Exit Node can be indicated as suitable for proxying or not suitable for proxying.
A non-transitory computer readable medium for checking availability of proxy servers comprising instructions which, when executed by a computing device within a Service Provider Infrastructure, cause the corresponding computing device to:
- Accept, by a Supernode, a connection from an Exit Node;
- Send, by a Supernode, a benchmark request to the Exit Node;
- Accept, by a Supernode, from the Exit Node a response to the benchmark request;
- Measures, by the Supernode an Exit Node response quality;
- Store, by a Supernode, Exit Node Metadata, together with the response quality measurements to the Exit Node Database;
- Compare, by the Exit Node Database, the benchmark response quality measurements to the quality thresholds configured;
- Place, by the Exit Node Database, the Exit Node in a corresponding group based on the Exit Node metadata and a quality of the response provided by the Exit Node;
- Provide, by the Front End Proxy Server to the User Device, the Exit Node registered in the Exit Node Database;
- wherein benchmark targets are changed dynamically according to results of analyzing a customer's request as monitored, registered, and aggregated by a Service Provider Infrastructure;
- wherein the benchmark request target is a resource submitted to the Exit Node as an IP address or URL/URI;
- wherein the measuring of the Exit Node response identifies whether the Exit Node can be indicated as suitable for proxying or not suitable for proxying.
Dependencies are inferred from the claim text.