Curating proxy server pools
AssigneeOxylabs, UAB
InventorsJustas Vasiliauskas, Justas Gervinskas
Life of this patent
Estimating the term…
Abstract
A system and method of forming proxy server pools is provided. The method comprises several steps, such as requesting a pool to execute the user's request and retrieving an initial group. The system checks the service history of an initial group, including whether any of the proxy servers in an initial group are exclusive to existing pools. The exclusive proxy servers in an initial group with eligible proxy servers are replaced when needed and new proxy server pools are formed. The system also records the service history of proxy servers and pools before and after the pools are created. The method can also involve predicting the pool health in relation with the thresholds foreseen and replacing the proxy servers below the threshold.
Claims23
A method, by one or more processing devices, of adding a ranked exit node to an exit node pool by predicting a health of an the exit node pool, the method comprising:
- ranking a ranked exit node by feeding an aggregated exit node history and service data to a service provider infrastructure;
- setting a minimal threshold of the health of the exit node pool for executing a user request;
- evaluating an exit node health of an exit node in the exit node pool and calculating a quality of the exit node;
- by engaging an exit node quality rate mechanism, heuristically predicting a future behavior of the as exit node in the exit node pool based on the exit node health of the exit node and the quality of the exit node;
- by engaging a pool health rating mechanism, heuristically determining a future health of the exit node pool based at least in part on the future behavior of the exit node in the exit node pool;
- wherein the heuristically determining the future health of the exit node pool includes determining whether the future health will fall below the minimal threshold, and, if the future health of the exit node pool will fall below the minimal threshold, requesting an other ranked exit node from an exit node database;
- comparing the future health of the exit node pool to the minimal threshold;
- and, when the future health of the exit node pool is below the minimal threshold, the ranked exit node is added to the exit node pool, or when the future health of the exit node pool is above the minimal threshold, the ranked exit node is not added to the exit node pool.
A method, by one or more processing devices, of adding a ranked exit node to an exit node pool by predicting a health of an the exit node pool, the method comprising:
- ranking a ranked exit node by feeding an aggregated exit node history and service data to a service provider infrastructure;
- setting a minimal threshold of the health of the exit node pool for executing a user request;
- evaluating an exit node health of an exit node in the exit node pool and calculating a quality of the exit node;
- by engaging an exit node quality rate mechanism, heuristically predicting a future behavior of the an exit node in the exit node pool based on the exit node health of the exit node and the quality of the exit node;
- by engaging a pool health rating mechanism, heuristically determining a future health of the exit node pool based at least in part on the future behavior of the exit node in the exit node pool;
- comparing the future health to the minimal threshold;
- and, wherein if the future health is below the minimal threshold, the ranked exit node is added to the exit node pool, or wherein if the future health of the exit node pool is above the minimal threshold, the ranked exit node is not added to the exit node pool;
- wherein the heuristically determining of the future health of the exit node pool includes determining whether the future health will fall below the minimal threshold, and, if the future health will fall below the minimal threshold, requesting an other ranked exit node from an exit node database.
Dependencies are inferred from the claim text.