On-Demand Intermediary Node Connections for Faster Private Network Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network architectures face limitations in optimizing connections to private networks due to reliance on static or complex mapping logic for intermediary nodes, restricting performance and load balancing across a subset of available nodes, and requiring pre-established connections that do not leverage the full potential of existing mapping systems.
Innovation Solution
An agent within the private network creates on-demand connections to intermediary nodes outside the network, using a message broker to signal the establishment of outbound tunnels through a firewall, enabling dynamic and efficient routing to optimal intermediary nodes, and incorporating advance information to accelerate connection setup and data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If static mappings or complex mapping logic are used to route source nodes to intermediary nodes, then connections can be established to private networks, but performance optimization and load balancing cannot be realized across all available intermediary nodes
Solution Approach 1:
The patent implements dynamic connection establishment where the agent inside the private network proactively creates outbound connections to intermediary nodes based on real-time conditions. This allows the system to adapt to changing network states, node availability, and performance metrics, enabling flexible routing decisions across all N intermediary nodes rather than being constrained by static mappings or pre-established connections to only M nodes.
Solution Approach 2:
Instead of the traditional approach where source nodes initiate connections to intermediary nodes, the patent inverts the connection initiation direction: the agent inside the private network initiates outbound connections to intermediary nodes. This inversion enables the private network to actively manage and optimize connections, selecting from all available intermediary nodes based on current performance and load conditions.
2Reliability
If pre-established connections are maintained to intermediary nodes, then connection reliability is improved, but resource efficiency decreases and full utilization of available nodes is prevented
Solution Approach 1:
The agent periodically assesses connection quality, intermediary node availability, and network conditions to dynamically establish or terminate connections as needed. This periodic evaluation ensures connections are maintained only when beneficial, balancing reliability requirements with resource efficiency by avoiding persistent connections to suboptimal or unavailable nodes.
Solution Approach 2:
The agent performs preliminary actions by pre-establishing outbound connections to intermediary nodes before they are actually needed for data transmission. This allows connections to be ready when required, improving response time and reliability, while still maintaining control over which connections are established and to which nodes, avoiding unnecessary persistent connections.
3Loss of time
If the agent includes advance information in signals to the intermediary node, then connection establishment speed is improved, but signal complexity increases
Solution Approach 1:
The agent includes advance information such as pre-negotiated parameters, authentication credentials, and connection preferences in the initial signal to the intermediary node. This preliminary information preparation enables faster connection establishment by avoiding repeated negotiation and authentication steps, reducing connection setup time while the complexity is managed through structured signal formats.
Data Source
AI summary
An agent deployed within a private network creates on-demand connections to an intermediary node outside the private network. When a client contacts the intermediary node for an application or more generally any service available from within the private network, the intermediary node signals the agent to create the on-demand connection outbound to the intermediary. The agent may include advance information in the signal that accelerates the establishment of the on-demand connection and/or transmission of responsive data to the client.


