CCN Source Device Congestion Control via Anti-Congestion Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content-centric networking (CCN) networks experience severe network congestion due to bursts of traffic, leading to cache overflow and packet discarding, as data packets from different nodes with varying round trip times cause uneven data distribution.

Innovation Solution

A congestion control method where a source device receives an anti-congestion response message from a sink device when the cache threshold is exceeded, suspending data packet transmission and setting the port queue to an anti-congestion state, and resuming when the threshold is met, using a pending content table to manage data packet timing and routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data packets are continuously transmitted in CCN network, then data delivery speed is improved, but network congestion occurs causing cache overflow and packet loss

Engineering Contradiction:
Improvedata delivery speedVSAvoidpacket delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where network nodes monitor their cache queue lengths and send congestion notification messages back to source nodes. When the cache queue length exceeds a threshold, the node sends a congestion notification message to the source, which then adjusts its transmission rate. This feedback loop enables dynamic adaptation of data delivery speed to prevent cache overflow and packet loss while maintaining high throughput during normal conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the network transmission system dynamic by allowing source nodes to adjust their data transmission rates based on real-time network conditions. The source node transitions between different transmission states (normal transmission, suspension, and resumption) based on congestion feedback. This dynamic adjustment enables the system to optimize data delivery speed while preventing congestion-induced packet loss, resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If cache capacity is increased to handle traffic bursts, then packet loss is reduced, but network complexity and resource consumption increase

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork node complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary congestion control actions at the source node before traffic bursts reach the network node. By monitoring and controlling the transmission rate at the source based on congestion feedback, the system prevents traffic bursts from overwhelming intermediate nodes' caches. This preliminary action reduces the need for large cache capacities at intermediate nodes, thereby reducing network complexity and resource consumption while maintaining packet delivery reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces congestion notification messages as intermediaries between source nodes and network nodes. These messages carry congestion status information and enable indirect control of transmission rates without requiring complex direct coordination. This intermediary mechanism simplifies the control logic at network nodes, reducing device complexity while maintaining reliable packet delivery through coordinated transmission rate adjustment.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If congestion control is implemented at every network node, then packet loss is prevented, but control overhead and processing time increase

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidcongestion control processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the primary congestion control functionality to the source node, where source nodes are responsible for adjusting transmission rates based on congestion feedback. Intermediate network nodes only need to monitor their cache queue lengths and send simple congestion notification messages when thresholds are exceeded. This extraction of control responsibility reduces the processing burden at intermediate nodes, minimizing control overhead and processing time while maintaining packet delivery reliability through source-side rate adjustment.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables source nodes to self-adjust their transmission rates based on congestion feedback without requiring complex centralized control. The source node autonomously monitors congestion notifications and adjusts its own transmission behavior, reducing the need for elaborate control mechanisms at intermediate nodes. This self-service approach minimizes processing time and control overhead while ensuring reliable packet delivery through distributed autonomous control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10419349B2Congestion method, device and system
Publication Date: 2019.09.17 HUAWEI TECH CO LTD
  • US10419349B2 patent drawing
  • US10419349B2 patent drawing
  • US10419349B2 patent drawing

AI summary

Provided are a congestion control method, device and system. The congestion control method includes: receiving, by a source device, through a first port a local anti-congestion response message sent from a sink device, wherein the local anti-congestion response message is sent after the sink device determines that the length of data cached in a port sending queue for a second port of the sink device corresponding to the first port exceeds a threshold; and suspending, by the source device, sending of a data packet which needs to be sent to the second port through the first port. Hop-by-hop congestion control for the data packets of nodes in a content centric networking (CNN) is timely and accurately realized.