Autodiscovered Proxy Pair Selection for Asymmetric Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network proxy systems face challenges in efficiently discovering and selecting optimal proxy pairs, particularly in complex network environments with asymmetric routing, which can lead to connection failures and administrative burdens due to the need for explicit configuration and probe packet rejection.

Innovation Solution

Proxies are programmed to probe and discover each other, allowing for the formation of proxy pairs even in the presence of multiple candidates, and automatically detect asymmetric routing conditions to configure connection forwarding, thereby simplifying the selection of optimal proxy pairs and ensuring connection establishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If explicit configuration of proxy pairs is required, then connection reliability can be ensured, but administrative burden increases

Engineering Contradiction:
Improveconnection reliabilityVSAvoidadministrative burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The proxy system performs automatic discovery of proxy pairs through probe packet exchange, eliminating the need for manual configuration. Each proxy autonomously identifies suitable pairing partners by sending and receiving probe packets, thereby reducing administrative burden while maintaining connection reliability through automated partner selection based on network conditions

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary probing and discovery actions before establishing actual data connections. Probe packets are exchanged in advance to identify compatible proxy pairs, allowing the system to pre-configure optimal routing paths and avoid connection failures during actual operations

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If probe packets are sent to discover proxies, then proxy pair selection can be automated, but connection failures may occur due to probe packet rejection

Engineering Contradiction:
Improveproxy pair selection automationVSAvoidconnection establishment
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The system sends multiple probe packets with varying parameters to potential proxy partners. By sending more probe attempts than strictly necessary and using different packet characteristics, the system increases the probability of successful discovery while accounting for potential rejections, thereby maintaining automation while improving connection establishment reliability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The proxy discovery mechanism incorporates feedback loops where probe packet responses (or rejections) are analyzed to adjust subsequent probing strategies. When probe packets are rejected, the system learns from the rejection patterns and modifies its discovery approach, enabling automated adaptation that maintains both automation extent and connection reliability

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple proxy candidates exist, then system versatility increases, but difficulty in selecting optimal proxy pair increases

Engineering Contradiction:
Improveproxy candidate availabilityVSAvoidproxy pair selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system evaluates multiple proxy candidates by changing and comparing key parameters such as response time, packet loss rate, and network latency measured during probe exchanges. By quantifying candidate quality through multiple parameters and selecting the pair with optimal combined scores, the system manages selection complexity while leveraging the versatility of multiple available proxies

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8762569B1System for selecting a proxy pair based on configurations of autodiscovered proxies on a network
Publication Date: 2014.06.24 RIVERBED TECH LLC
  • US8762569B1 patent drawing
  • US8762569B1 patent drawing
  • US8762569B1 patent drawing

AI summary

Network devices include proxies and where multiple proxies are present on a network, they can probe to determine the existence of other proxies. Where more than two proxies are present and thus different proxy pairings are possible, the proxies are programmed to determine which proxies should form a proxy pair. Marked probe packets are used by proxies to discover each other and probing is done such a connection can be eventually formed even if some probe packets fail due to the marking. Asymmetric routing can be detected and proxies configured for connection forwarding as necessary.