NDN Name Management via Fixed-Length Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Named Data Networking (NDN) for datacenter networks, routing requests based on long, complex names is resource-intensive and expensive in terms of processor operations, especially at high throughput.

Innovation Solution

Implementing a method that maps variable-length names in a first namespace to fixed-length names in a second namespace using a longest prefix tree, collapsing non-branching paths and dividing the namespace into segments to facilitate efficient routing, thereby translating and routing requests using the translated fixed-length names.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If variable-length names are used in NDN for datacenter networks, then naming flexibility and expressiveness are improved, but routing complexity and processor operations increase

Engineering Contradiction:
Improvenaming flexibilityVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the variable-length name space into multiple fixed-length segments. Each segment is processed independently through hashing functions, transforming the complex variable-length naming problem into simpler fixed-length processing units that can be handled efficiently by routing tables.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces fixed-length segment names as intermediary representations between the original variable-length names and the routing infrastructure. These segments act as mediators that preserve naming flexibility while enabling efficient fixed-length routing operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If long names are used for routing requests in NDN, then data object identification precision is improved, but processor operations and routing cost increase

Engineering Contradiction:
Improvedata object identification precisionVSAvoidprocessor operations
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides long names into multiple fixed-length segments, allowing precise identification of data objects through the combination of segments while keeping each individual segment compact and efficient for processing. This segmentation maintains identification precision without requiring processing of the entire long name at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the name length parameter from variable to fixed for each segment. By changing the parameter representation from long variable-length strings to shorter fixed-length segments, the system achieves the same identification precision with reduced processor operations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If variable-length names are used in NDN, then namespace expressiveness is improved, but routing table size and memory requirements increase

Engineering Contradiction:
Improvenamespace expressivenessVSAvoidrouting table size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the namespace into fixed-length units, allowing the routing table to store compact fixed-length segment entries rather than full variable-length names. This segmentation reduces the memory footprint of routing tables while preserving the expressiveness of the original namespace through the combination of segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates fixed-length segment copies from variable-length names. These compact segment copies are stored in routing tables instead of the original long names, reducing memory requirements while maintaining the ability to reconstruct and identify the original data objects through segment combinations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9300758B2Efficient name management for named data networking in datacenter networks
Publication Date: 2016.03.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9300758B2 patent drawing
  • US9300758B2 patent drawing
  • US9300758B2 patent drawing

AI summary

The present disclosure relates generally to the field of efficient name management for named data networking in datacenter networks. In various examples, efficient name management for named data networking in datacenter networks may be implemented in the form of systems, methods and/or algorithms.