Overlay Network Routing with Circular Node Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing peer-to-peer networks face inefficiencies in message routing and failure recovery due to suboptimal node interconnectivity, leading to potential bottlenecks and reduced system performance.

Innovation Solution

A method is introduced where nodes are circularly ordered and establish links with neighboring nodes, including additional randomly chosen nodes, to create a robust and efficient overlay network, enabling efficient message routing and rapid recovery from network failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If nodes establish links with only X neighboring nodes in a circular ordering, then the device complexity is reduced, but the reliability and routing efficiency deteriorate due to insufficient redundancy

Engineering Contradiction:
Improvenumber of links per nodeVSAvoidnetwork resilience to failures
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the link establishment process into two distinct phases: first establishing deterministic links to X neighboring nodes (Di+1, Di+2, ..., Di+X) for efficient routing, then adding probabilistic redundant links for failure recovery. This segmentation allows the system to optimize for both low complexity and high reliability by treating these as separate functional requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-establishing the circular ordering of nodes and deterministic links before network operation begins. This preliminary structure ensures O(log N) routing efficiency from the start, while the subsequent addition of redundant links provides failure recovery without disrupting the primary routing paths.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If nodes establish additional redundant links beyond X neighbors, then the reliability improves through increased redundancy, but the device complexity and number of connections increases

Engineering Contradiction:
Improvefailure recovery capabilityVSAvoidtotal number of links
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the redundancy level node-specific rather than uniform. Each node Dj in the subset establishes additional redundant links, while other nodes maintain only the basic X neighboring links. This allows the system to concentrate redundancy where most beneficial while keeping overall complexity manageable.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial redundancy by having only a subset of nodes establish additional redundant links beyond their X neighboring connections, rather than requiring all nodes to do so. This partial action provides sufficient failure recovery capability while avoiding the excessive complexity that would result from universal redundancy.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the network uses a decentralized peer-to-peer structure, then the adaptability and versatility improve, but the difficulty of maintaining efficient routing and recovery increases

Engineering Contradiction:
Improvedecentralized network capabilityVSAvoidrouting efficiency maintenance
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent changes the topological parameters of the decentralized network by imposing a circular ordering on nodes and defining specific link establishment rules based on node indices. This parameterization transforms the decentralized network into one with predictable structural properties, enabling O(log N) routing efficiency and systematic failure recovery without centralized control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7570600B1Overlay network with efficient routing and recovery
Publication Date: 2009.08.04 ARCTERA US LLC
  • US7570600B1 patent drawing
  • US7570600B1 patent drawing
  • US7570600B1 patent drawing

AI summary

A network having a plurality of nodes interconnected by links (virtual communication channels) is disclosed. In one embodiment, the nodes may communicate with each other in a decentralized or peer-to-peer manner. A method for establishing the links among the nodes is disclosed. The links may be established such that the system is able to operate efficiently. In particular, the manner in which the nodes are interconnected by links may enable the system to efficiently route messages and efficiently recover from network failures.