Proxy selection by monitoring quality and available capacity
AssigneeTeso Lt, Uab
InventorVitalij Suckel
Life of this patent
Estimating the term…
Abstract
Empirical data of exit nodes are continuously monitored and each exit node's overall performance and available capacity are calculated. The empirical data can include monitoring the number of concurrent requests currently being executed by each exit node and the disconnection chronology of each exit node. Further, each exit node is tested by benchmark requests and ping messages and each exit node's quality rate is calculated. Additionally, systems and methods are provided to select an exit node with the highest quality and available capacity value, from a particular pool to route the user request.
Claims20
A method for selecting an exit node from an exit node pool to implement a user request for data extraction and gathering from a target, the method comprising:
- receiving, by a front end proxy within a service provider infrastructure, the user request for data extraction from the target;
- upon receiving the user request, forwarding, by the front end proxy, the user request to a proxy supernode;
- checking, by the proxy supernode, the user request and choosing the exit node pool by accessing a pool database;
- retrieving, by the proxy supernode, metadata of individual exit nodes in the exit node pool, wherein the metadata retrieved contains quality rates and available capacity values of the individual exit nodes;
- analyzing, by the proxy supernode, the metadata of the individual exit nodes retrieved to select the exit node to service the user request, wherein the exit node has the highest quality rate value in the exit node pool;
- sending, by the proxy supernode, the user request to the exit node, wherein the exit node then forwards the user request to the target.
Dependencies are inferred from the claim text.