Dynamic IP Path Selection for Per-Client Network Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network management systems are coarse and affect large numbers of connections and clients when switching to a different IP address for routing, as they do not provide optimal connections on a per-client basis.
Innovation Solution
A method and system that determine the most efficient communication path by transmitting probe messages to multiple IP addresses, analyzing responses, and selecting the optimal IP address for future communications based on performance characteristics, allowing for dynamic adjustment of connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple IP addresses are used for routing control, then network reliability and performance are improved, but routing control becomes coarse and affects large numbers of connections and clients
Solution Approach 1:
The patent segments the routing control by creating separate connection paths for different clients through the use of multiple IP addresses. Each client can be routed through different IP addresses independently, allowing fine-grained control without affecting other clients. This segmentation resolves the contradiction by enabling reliable routing while avoiding coarse control that affects large numbers of connections.
Solution Approach 2:
The patent implements dynamic routing control where the system can switch between different IP addresses based on real-time network conditions, client requirements, and server load. This dynamic approach allows the routing control to adapt to changing conditions without requiring complex static configurations, thereby improving reliability while maintaining manageable complexity.
2Productivity
If a server switches to a different IP address for routing, then optimal connections can be provided, but large numbers of existing connections and clients are affected
Solution Approach 1:
The patent establishes multiple IP addresses and connection paths in advance before they are needed. When network conditions change or optimization is required, the system can switch to pre-configured IP addresses without requiring complex real-time reconfiguration. This preliminary preparation allows optimal connections to be established while minimizing disruption to existing connections.
Solution Approach 2:
The patent changes the routing parameter (IP address) on a per-client basis rather than globally. By modifying only the relevant IP address parameter for specific clients who need optimization, the system can improve connection efficiency for those clients without affecting the stability of other connections. This selective parameter change resolves the contradiction between productivity and reliability.
Data Source
AI summary
A method for determining a communication path between a first computing device and a second computing comprises: receiving, at a second computing device, a plurality of IP addresses for a first computing device; establishing a primary connection between the first and second computing devices using a first one of the plurality of IP addresses; transmitting, from the second computing device, a plurality of probe messages to each of the plurality of IP addresses; receiving, at the second computing device from the plurality of IP addresses, a plurality of responses to the plurality of probe messages; selecting one of the plurality of IP addresses for future communications between the first to the second computing device, and transferring the primary connection between the first and second computing devices to the selected IP address. Corresponding systems are also described.


