Autonomous Data Routing via Pre-Selected Relay Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Internet transit services are vulnerable to eavesdropping and fail to route around partially degraded networks, leading to suboptimal network performance, with a need for improved transmission speed, security, and reliability.
Innovation Solution
A thin layer of software is implemented over the Internet to autonomously route data using pre-selected relay nodes based on measured one-way latencies, forming a decentralized system that continually measures latencies and dynamically determines better performing paths, enabling secure and efficient data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional shortest path routing is used at Network Layer, then routing simplicity is maintained, but network performance degrades when paths are partially degraded and security is compromised due to eavesdropping vulnerability
Solution Approach 1:
The patent introduces a software layer that acts as an intermediary between the application and the network infrastructure. This software measures one-way latencies, selects optimal relay nodes, and dynamically routes data through these relays rather than using conventional shortest path routing. The intermediary layer handles the complexity of path selection and relay coordination, allowing the underlying network to remain simple while achieving improved reliability and security through encrypted communications via selected relay nodes.
2Reliability
If direct routing paths are used, then transmission speed is maximized under normal conditions, but data loss and jitter increase when network paths are degraded
Solution Approach 1:
The patent implements dynamic routing that continuously adapts to network conditions. The system measures one-way latencies between nodes and dynamically selects relay nodes based on current network state. When direct paths become degraded, the routing automatically transitions to use relay nodes, adjusting the transmission path in real-time to maintain reliability. This dynamic adaptation allows the system to optimize for reliability when needed while minimizing latency when direct paths are available.
Solution Approach 2:
The system continuously measures one-way latencies between nodes and uses this feedback to make routing decisions. The latency measurements provide real-time information about network path quality, enabling the system to detect degraded paths and switch to alternative routes through relay nodes. This feedback mechanism ensures that routing decisions are based on actual network conditions, allowing the system to maintain low latency when possible while protecting against data loss and jitter when paths degrade.
3Adaptability or versatility
If relay nodes are dynamically selected during data transfer, then adaptability to network changes is improved, but routing decision time and complexity increase
Solution Approach 1:
The patent pre-selects relay nodes based on measured one-way latencies before data transfer begins. The system performs latency measurements and identifies suitable relay nodes in advance, creating a pool of pre-validated relay candidates. When data needs to be transmitted, the routing decision is made by selecting from this pre-selected pool rather than evaluating all possible paths in real-time. This preliminary action significantly reduces the complexity of routing decisions during actual data transfer while maintaining high adaptability to network conditions.
Data Source
AI summary
A method is disclosed for autonomously routing data using relay nodes pre-selected from a group of distributed computer nodes based on measured one-way latencies. One-way latencies between a plurality of nodes in a pulse group are automatically measured. A sending bucket of nodes are automatically selected from the pulse group based on the one-way latencies. A receiving bucket of nodes are automatically selected from the pulse group based on the one-way latencies. In response to a command to transfer data from the first node to the second node, a relay node that is both in the first sending bucket and in the first receiving bucket is automatically selected, wherein data is automatically routed from the first node to the second node via the relay node.


