Merging DHT Rings in Heterogeneous Networks via Indirect Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing overlay networks face challenges in packet routing over heterogeneous layer-3 networks, where flat identifiers cannot be aggregated, leading to inefficiencies and difficulties in node mobility due to the overloading of IP addresses with locator and identity functionalities.

Innovation Solution

The implementation of a routing architecture that defines unique, self-generated flat identifiers for layer-3 network addresses, utilizing an Overlay Router capable of translating between different layer-3 protocols and registering end-nodes with Hierarchical Distributed Hash Tables (HDHTs) to route data packets based on network identifiers instead of end-node identifiers, enabling efficient data packet routing across heterogeneous domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If flat identifiers are used for routing in overlay networks, then routing simplicity is improved, but identifier aggregation capability deteriorates

Engineering Contradiction:
Improverouting simplicityVSAvoididentifier aggregation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The flat identifier is segmented into two parts: a network identifier (aggregatable) and an end-node identifier (unique). This segmentation allows the network identifier portion to be aggregated and routed efficiently while the end-node identifier provides unique identification, thus resolving the contradiction between routing simplicity and aggregation capability.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If IP addresses are used for both locator and identity functionalities, then device complexity is reduced, but node mobility deteriorates

Engineering Contradiction:
Improveaddressing complexityVSAvoidnode mobility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The identity functionality is extracted from the IP address by introducing a separate end-node identifier. The IP address is used solely for locator functionality (network location), while the end-node identifier handles identity. This separation enables node mobility because the end-node identifier remains constant even when the network location (IP address) changes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The end-node identifier acts as an intermediary between the network layer (IP address) and the application layer (node identity). This intermediary layer allows nodes to maintain their identity independently of their network location, facilitating mobility while keeping the overall system complexity manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If DHT rings are merged across heterogeneous network domains, then network scalability is improved, but routing complexity deteriorates

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidrouting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The routing approach transitions from flat identifier-based routing to hierarchical routing using network identifiers. This dimensional change introduces a network level above the end-node level, allowing DHT rings to be merged across heterogeneous domains through network identifier aggregation while maintaining manageable routing complexity at each hierarchical level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8913525B2Method of merging distributed hash table (DHT) rings in heterogeneous network domains
Publication Date: 2014.12.16 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8913525B2 patent drawing
  • US8913525B2 patent drawing
  • US8913525B2 patent drawing

AI summary

A method of merging Distributed Hash Table (DHT) rings in heterogeneous network domains, where each domain includes a DHT ring. Upon determining that a node is common to first and second DHT rings on the same hierarchical level and having at least one Overlay Router in common, a link is started between a node in the first DHT ring and a node in the second DHT ring by establishing an indirect link through the common node. An indirect link is created between the first and second DHT rings, and virtual links are created to DHT rings positioned higher in the DHT ring hierarchy until all the DHT rings are merged into a single logical ring.