Multi-Supernode Proxy Routing for High-Availability Response Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing proxy service providers face challenges in maintaining a reliable and efficient proxy service infrastructure due to high availability, minimal response latency, and handling high network traffic, with significant technological expertise and resource requirements.

Innovation Solution

Implementing a proxy service environment where exit-nodes connect to multiple supernodes, allowing network traffic to be forwarded to and response traffic returned from different supernodes, enhancing network load handling, load balancing, and improving client experience and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single proxy server handles all client requests, then device complexity is reduced, but reliability and network traffic handling capability deteriorate

Engineering Contradiction:
Improvehigh availabilityVSAvoidproxy infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the proxy infrastructure into multiple independent components: exit-nodes and supernodes. Exit-nodes handle client requests and connect to multiple supernodes, while supernodes route traffic to target servers. This segmentation increases reliability by allowing individual components to fail without taking down the entire system, while the modular architecture manages complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the proxy architecture by separating exit-nodes (client-facing) from supernodes (routing-focused). This dimensional separation allows the system to scale vertically with multiple supernodes providing redundancy and load distribution, improving availability without requiring a monolithic complex single server.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If proxy servers implement comprehensive routing and load balancing, then network traffic handling improves, but device complexity and resource requirements increase

Engineering Contradiction:
Improvenetwork traffic handlingVSAvoidrouting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The routing functionality is segmented between exit-nodes (which receive client requests) and supernodes (which handle traffic routing). Each component focuses on specific routing tasks rather than managing all routing logic centrally, reducing individual complexity while improving overall traffic handling capability through distributed intelligence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Supernodes are designed as universal routing components that can handle multiple functions: load balancing, failover, and traffic distribution to various target servers. This multi-functionality consolidates routing capabilities across the system, improving traffic handling without requiring each individual component to be overly complex.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If proxy servers maintain multiple connections for redundancy, then reliability improves, but response latency may increase

Engineering Contradiction:
Improveminimal downtimeVSAvoidresponse latency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements dynamic connection management where exit-nodes can dynamically select which supernodes to connect to based on real-time network conditions. This dynamic behavior allows the system to maintain redundant connections for reliability while optimizing the active path for minimal latency by adapting to changing network states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Supernodes act as intermediaries between exit-nodes and target servers, managing the redundancy and latency trade-off. They receive requests from multiple exit-nodes, distribute them across available target servers, and return responses efficiently, mediating between the need for redundant connections and the need for fast response times.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250373707A1Transmitting request and response information through different proxies
Publication Date: 2025.12.04 OXYLABS UAB
  • US20250373707A1 patent drawing
  • US20250373707A1 patent drawing
  • US20250373707A1 patent drawing

AI summary

Systems and methods to manage and efficiently implement functional proxy services are disclosed. In the proxy services, a single instance of exit-node is connected to at least two or multiple supernodes at any given time. One of the plurality of supernodes is configured to ping and send diagnostic requests to the connected exit-node through a network. The exit-node is directed to send the pong message and diagnostic response data to a different supernode from among the plurality of supernodes connected to the exit-node. Likewise, a client's request is received by an element of the proxy service provider and forwarded to a specific supernode capable of forwarding the client's request to the exit-node. After performing the client's request, the exit-node returns response data to a different supernode from among the plurality of supernodes connected to the exit-node.