Content Centric Network Node Caching via Mark and Booking Bits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In content-centric networks (CCNs), existing methods for caching and transmitting content do not effectively utilize node caching to reduce network usage and transmission delays, particularly in scenarios where content is split into chunks and requested by multiple nodes along the transmission path.

Innovation Solution

A method where nodes set mark and booking bits in pending interest tables to determine whether to cache content chunks, and a content provider selects chunks based on popularity to transmit to nodes adjacent to the requester, optimizing caching and transmission by utilizing a pipelined cache access mechanism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If content is cached at intermediate nodes in CCN, then transmission delays are reduced and network usage is decreased, but node complexity and memory requirements increase

Engineering Contradiction:
Improvetransmission delayVSAvoidnode complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The content is divided into multiple chunks, and intermediate nodes cache only specific chunks based on mark bits and booking bits rather than entire content. This segmentation allows nodes to store smaller portions of data, reducing memory requirements while still achieving caching benefits for frequently requested segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different nodes along the transmission path are assigned different caching responsibilities through mark bits and booking bits. Each node caches content chunks locally based on its position and the specific requests it receives, rather than all nodes caching all content. This localized caching reduces overall system complexity while maintaining low transmission delays.

Inventive Principle:
Principle #3Local quality

2Reliability

If all nodes cache all content chunks, then any node can satisfy requests immediately, but network memory usage and energy consumption increase significantly

Engineering Contradiction:
Improvecontent availabilityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by setting mark bits in the PIT during content request transmission, indicating which nodes should cache which chunks. This preliminary designation allows nodes to prepare for potential caching needs without actually caching all content upfront, ensuring content availability when needed while avoiding unnecessary energy consumption from storing unused data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Nodes autonomously determine whether to cache content chunks based on the mark bits and booking bits they receive, without requiring centralized control or coordination. Each node independently decides its caching behavior based on local information, reducing the energy overhead of centralized management while maintaining reliable content delivery.

Inventive Principle:
Principle #25Self-service

3Productivity

If nodes cache content chunks proactively, then subsequent requests are served faster, but unnecessary caching of unpopular content increases memory usage

Engineering Contradiction:
Improvecontent delivery speedVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system uses feedback mechanisms where nodes observe actual content request patterns and adjust caching behavior accordingly. The mark bit and booking bit mechanisms provide feedback about which content chunks are likely to be requested, allowing nodes to cache only those chunks that will actually be useful, rather than caching content speculatively without feedback guidance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9936038B2Method of caching contents by node and method of transmitting contents by contents provider in a content centric network
Publication Date: 2018.04.03 SAMSUNG ELECTRONICS CO LTD
  • US9936038B2 patent drawing
  • US9936038B2 patent drawing
  • US9936038B2 patent drawing

AI summary

A method of caching a content in a node in a content-centric network, includes receiving, from a content requester, a content request packet requesting a first chunk of the content, and setting a mark bit indicating whether the node is to cache the first chunk when the first chunk is received. The method further includes receiving, from a content provider, a data packet including the first chunk in response to transmitting the content request packet to the content provider, and caching the first chunk.