Publisher ID Scoping for Hash Collision Reduction in CCN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Content Centric Networks (CCNs), the current system faces challenges in reducing collision probabilities of nameless Content Objects, particularly when multiple publishers replicate their content across various host servers, leading to burdensome forwarding table updates and potential failures in forwarding Interests to all available Content Objects.

Innovation Solution

The introduction of a Publisher ID in Interests allows CCN nodes to match and forward nameless Content Objects based on their hash values, reducing collisions by scoping Content Object Hash values to the publisher, thereby eliminating the need for explicit name prefix advertisement and reducing the burden on forwarding tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If host servers store Content Objects for a large number of publishers, then content availability increases, but forwarding table update burden increases

Engineering Contradiction:
Improvecontent availabilityVSAvoidforwarding table update burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the publisher identification function from the content name prefix and places it in a separate Publisher ID field. This allows forwarding tables to only store content name prefixes without needing to track which publisher each content belongs to, reducing the forwarding table update burden while maintaining content availability across multiple publishers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the interest message into distinct components: content name prefix, Publisher ID, and Content Object Hash. This segmentation allows CCN routers to process only the content name prefix for forwarding decisions, while the Publisher ID is used by replica services for content verification, thereby reducing forwarding table complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If CCN routers implement large forwarding tables to forward all Content Objects, then forwarding completeness improves, but device complexity and resource consumption increase

Engineering Contradiction:
Improveforwarding completenessVSAvoidforwarding table size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts publisher-specific information from the forwarding decision process. By placing Publisher ID in a separate field not used by CCN routers for forwarding, the system allows routers to maintain smaller forwarding tables that only handle content name prefixes, while publisher identification is handled separately by replica services.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If nameless Content Objects use only hash values for identification, then object creation simplifies, but collision probability increases

Engineering Contradiction:
Improveobject creation simplicityVSAvoidcollision probability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent segments the content identification process into two independent parts: Content Object Hash for object creation and verification, and Publisher ID for object source identification. This segmentation maintains the simplicity of creating nameless content objects while reducing collision probability by adding the Publisher ID as an additional distinguishing factor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Publisher ID acts as an intermediary element that mediates between the simplicity of hash-based identification and the need to reduce collisions. It provides an additional layer of differentiation without complicating the fundamental hash-based object creation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10742596B2Method and system for reducing a collision probability of hash-based names using a publisher identifier
Publication Date: 2020.08.11 CISCO TECHNOLOGY INC
  • US10742596B2 patent drawing
  • US10742596B2 patent drawing
  • US10742596B2 patent drawing

AI summary

A replica service of a Content Centric Network can host content published by various publishers, without having to explicitly advertise a name prefix associated with these various publishers. Consumers across CCN can generate an Interest that includes a location-independent name associated with a replica service that hosts content for a given publisher, and includes a hash of the desired Content Object. CCN nodes can forward the Interest to the corresponding replica service based on the Interest's name, and the replica service can return a nameless Content Object whose hash matches the Interest's hash value. It may be possible for nameless Content Objects from various publishers to have matching hash values from time to time. CCN nodes can reduce collisions of nameless Content Objects by using a Publisher ID specified in an Interest to find a matching Content Object that was published by a desired publisher.