Content-Based Addressing in Data Transfer Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer networks face challenges in maintaining scalable and efficient content-based addressability, particularly in distributed systems, as they require significant resources to manage associations between unique identifiers and addresses, and existing methods do not efficiently handle hash collisions or hierarchical addressing.

Innovation Solution

The method involves using hash functions to generate destination addresses for protocol data units within the data transfer network, allowing the hash results to be part of the OSI Level 3 network layer or below, which reduces the need for maintaining associations between hash results and network element addresses, and enables hierarchical addressing by advertising hash results to network elements, thus allowing logical network construction without the need for extensive resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional methods are used to provide content-based addressability by maintaining associations between unique identifiers and addresses, then content-based addressability is achieved, but significant resources are required to manage these associations

Engineering Contradiction:
Improvecontent-based addressabilityVSAvoidresource requirements for managing address associations
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the address association management function from centralized network elements and distributes it to edge devices. Each edge device independently computes hash values and determines local routing decisions, eliminating the need for centralized maintenance of identifier-to-address associations. This extraction reduces the resource burden on network infrastructure while preserving content-based addressability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service by enabling edge devices to autonomously compute hash values, determine routing decisions, and manage their own addressing without requiring centralized coordination. Each edge device independently maintains its own routing information and can make local decisions about data transmission, eliminating the need for complex centralized management systems.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If hash functions are used to generate destination addresses, then content-based addressability is enabled, but hash collisions may occur affecting routing accuracy

Engineering Contradiction:
Improvecontent-based addressabilityVSAvoidrouting accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the address space by introducing hierarchical routing with multiple levels. The first level handles high-level routing decisions based on hash values, while subsequent levels handle more specific routing. This segmentation allows the system to manage hash collisions at different levels, improving overall routing accuracy while maintaining content-based addressability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent resolves hash collision issues by adding temporal and spatial dimensions to the routing approach. Instead of relying solely on hash values for routing decisions, the system incorporates time-based caching mechanisms and spatial awareness of data locations. This multi-dimensional approach allows the system to distinguish between hash collisions and actual valid routes, improving routing accuracy.

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

3Reliability

If extensive associations between hash results and network element addresses are maintained, then accurate routing is achieved, but network scalability is limited

Engineering Contradiction:
Improverouting accuracyVSAvoidnetwork scalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent extracts routing decision-making from centralized controllers and distributes it to edge devices. Each edge device independently computes routing decisions based on local cache information and hash values, eliminating the need for extensive centralized associations. This extraction enables network scalability while maintaining routing accuracy through distributed intelligence.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements dynamic routing where routing decisions are made on-demand rather than relying on pre-established static associations. The system dynamically computes routes based on current network conditions and cache states, allowing for scalability while maintaining accuracy. This dynamic approach replaces static routing tables with adaptive decision-making at edge devices.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2645677B1A method and a network element for content based addressing in a data transfer network
Publication Date: 2019.07.17 CORIANT
  • EP2645677B1 patent drawingFigure 1
  • EP2645677B1 patent drawingFigure 2
  • EP2645677B1 patent drawingFigure 3

AI summary

In a content addressable network, a hash result of a data item, which is a part of or relating to an entity to be accessed via the network, constitutes (401, 402) at least a part of an L3 network layer, e.g. IP, destination address and/or a protocol layer below L3, e.g. Ethernet, destination address of a protocol data unit, e.g. a data packet, frame, or cell. The entity to be accessed can be e.g. a data file, a hierarchical data structure, or a process to be controlled via the network. There is no need to retrieve e.g. an Ethernet address, or e.g. an IP-address, on the basis of the hash result of the data item, because the hash result itself is used as the address. Hence, in the content addressable network, the step for address retrieval on the basis of the hash result becomes needless.