Forwarding Information Base Interface Reordering for Content-Centric Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content-centric networks face inefficiencies in determining a forwarding strategy for interests with multiple outgoing interfaces listed in the forwarding information base, leading to either sequential forwarding that may result in timeouts or parallel forwarding that increases unnecessary network traffic.

Innovation Solution

A system that dynamically adjusts the list of outgoing interfaces based on observed network properties such as round trip time and error conditions, reordering priorities to optimize the likelihood of successful interest forwarding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If sequential forwarding strategy is used for interests with multiple outgoing interfaces, then network traffic is reduced, but forwarding efficiency and reliability deteriorate due to timeouts

Engineering Contradiction:
Improvenetwork trafficVSAvoidforwarding reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of the outgoing interface list based on observed network properties. The forwarder monitors round trip times, error conditions, and other metrics, then reorders the interface list to prioritize better-performing interfaces. This dynamic adaptation allows the system to switch from static sequential forwarding to adaptive forwarding that balances traffic efficiency and reliability based on real-time network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring network properties such as round trip time, error conditions, and interface performance metrics. This feedback is used to continuously adjust the ordering of outgoing interfaces in the FIB, allowing the forwarder to learn from past performance and optimize future forwarding decisions, thereby improving reliability without excessive traffic.

Inventive Principle:
Principle #23Feedback

2Productivity

If parallel forwarding strategy is used for interests with multiple outgoing interfaces, then forwarding efficiency is improved, but unnecessary network traffic increases

Engineering Contradiction:
Improveforwarding efficiencyVSAvoidnetwork traffic
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

Instead of forwarding to all outgoing interfaces in parallel (excessive action), the system uses the prioritized interface list to forward to a subset of interfaces, starting with the highest priority. This partial action approach achieves sufficient forwarding efficiency by targeting the most promising interfaces first, while avoiding the unnecessary traffic that would result from parallel forwarding to all interfaces.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts the forwarding strategy by reordering interfaces based on observed performance. When time-sensitive forwarding is needed, the system can quickly promote faster interfaces to the top of the list, enabling efficient forwarding without always using full parallel broadcasting. This dynamic adjustment allows the system to optimize between efficiency and traffic based on current needs.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If static FIB entries are used, then device complexity is reduced, but adaptability to changing network conditions deteriorates

Engineering Contradiction:
Improveforwarding logic complexityVSAvoidnetwork adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system implements self-service by automatically monitoring its own network performance and adjusting its FIB entries without external intervention. The forwarder autonomously observes network properties, evaluates interface performance, and reorders outgoing interface lists based on this self-collected data. This self-adjusting mechanism provides adaptability to changing network conditions while maintaining relatively simple forwarding logic, as the complexity is encapsulated in the automated monitoring and adjustment process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10129368B2Adjusting entries in a forwarding information base in a content centric network
Publication Date: 2018.11.13 CISCO TECHNOLOGY INC
  • US10129368B2 patent drawing
  • US10129368B2 patent drawing
  • US10129368B2 patent drawing

AI summary

One embodiment provides a system that facilitates dynamic adjustment of forwarding information in a CCN. During operation, the system receives, by forwarding circuitry, an interest with a name that is a hierarchically structured variable length identifier which comprises contiguous name components ordered from a most general level to a most specific level. The system identifies in a first data structure an entry for one or more name components of the name, wherein the entry includes a list of outgoing interfaces associated with the one or more name components. The system determines network properties in response to forwarding the interest to a first interface of the list. The system reorders the list in order of priority based on the network properties, thereby facilitating the forwarding circuitry to dynamically adjust a likelihood of using a respective interface for forwarding interests associated with the one or more name components.