CCN Content Caching via Capability Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In content-centric networking (CCN), there is a need to optimize content caching and routing to reduce network usage and improve response times, as existing methods cache content in all intermediate nodes along the path, leading to inefficiencies and increased network load.

Innovation Solution

The method involves determining a candidate node for caching based on caching capability values (CCV) and caching capability thresholds (CCVth), where nodes with higher CCV cache content, and intermediate nodes cache content based on their CCV and network centrality, reducing unnecessary caching and optimizing content routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content is cached in all intermediate nodes along the path, then content availability is improved, but network load and storage overhead increase

Engineering Contradiction:
Improvecontent availabilityVSAvoidnetwork load
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by enabling different intermediate nodes to have different caching capabilities and roles. Nodes are classified into candidate nodes (with caching capability) and non-candidate nodes (without caching capability) based on their CCV thresholds. This selective caching approach ensures that only nodes with sufficient resources and capability participate in content caching, reducing unnecessary network load while maintaining content availability through strategic placement at capable nodes along the transmission path.

Inventive Principle:
Principle #3Local quality

2Loss of time

If content is cached in all intermediate nodes, then response time is improved, but device complexity and storage requirements increase

Engineering Contradiction:
Improveresponse timeVSAvoidcaching mechanism complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent employs parameter changes by introducing and utilizing the Caching Capability Value (CCV) parameter to dynamically determine which nodes should cache content. Each node's CCV is calculated based on multiple factors including available storage space, processing power, and network position. This parameter-driven approach allows the system to adaptively select candidate nodes for caching, simplifying the decision-making process compared to universal caching while ensuring fast response times through strategic content placement at nodes with optimal parameters.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If content is cached in intermediate nodes, then network usage is reduced, but caching efficiency decreases due to redundant caching

Engineering Contradiction:
Improvenetwork usageVSAvoidcaching efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where nodes evaluate their CCV and compare it against threshold values to determine whether to cache incoming content. The system continuously monitors node capabilities and adjusts caching decisions accordingly. This feedback-driven approach prevents redundant caching by ensuring that only nodes meeting specific capability thresholds participate in caching, thereby improving caching efficiency while still achieving the goal of reduced network usage through intelligent content distribution.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3410657B1Method of packet transmission from node and content owner in content-centric networking
Publication Date: 2021.02.17 SAMSUNG ELECTRONICS CO LTD
  • EP3410657B1 patent drawingFigure 1
  • EP3410657B1 patent drawingFigure 2
  • EP3410657B1 patent drawingFigure 3A

AI summary

A method of transmitting a content reply packet from a content owner in content-centric networking (CCN) includes determining a caching capability value threshold (CCVth) for determining a candidate node for caching a content based on a policy of the content owner, and transmitting a content reply packet including the content and the CCVth in response to a content request packet from a content requester.