Path Steering Value Encoding for ICN Endpoint Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information-Centric Networking (ICN) faces challenges in leveraging its multi-path capabilities for network objectives like discovering and troubleshooting connectivity, congestion control, and load balancing, as existing network-only approaches are complex and do not provide sufficient information for endpoint control.

Innovation Solution

The proposed solution involves encoding node face identifiers in a Path Steering Value (PSV) to steer Interest messages and data messages in ICN networks, allowing deterministic decoding of paths and enabling endpoint control through a multi-path traceroute tool that uses a deterministically decodable pairing function, such as Cantor or Hilbert curves, to uniquely identify node faces and paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If network-only approaches are used for path discovery and steering, then routing functionality is maintained, but endpoint control capability is insufficient and device complexity increases

Engineering Contradiction:
Improveendpoint controlVSAvoidnetwork approach complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces PSV (Path Steering Value) as an intermediary mechanism that enables endpoint control without requiring complex network-only approaches. The PSV encodes path information in a deterministic manner, allowing endpoints to steer interests along specific paths while maintaining simple network forwarding logic. This mediator resolves the contradiction by providing endpoint control capability without increasing network device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation by encoding path information into PSV values that can be deterministically decoded. Instead of using complex network-state-based path identification, the system transforms path information into encoded parameters (PSV) that endpoints can manipulate directly. This parameter transformation enables endpoint control while keeping the network forwarding logic simple and deterministic.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multi-path capabilities are leveraged for congestion control and load balancing, then network performance improves, but path information availability to endpoints is insufficient

Engineering Contradiction:
Improvenetwork performanceVSAvoidpath information availability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements feedback by providing path information back to endpoints through the PSV mechanism. When interests are forwarded along multi-path routes, the network returns path information encoded in PSV values to the endpoints. This feedback loop enables endpoints to make informed decisions about congestion control and load balancing across multiple paths, resolving the information asymmetry while maintaining high network performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary encoding of path information into PSV values before forwarding interests. By pre-encoding the path information that endpoints will need for congestion control and load balancing decisions, the system ensures that path information is available to endpoints in advance. This preliminary action prevents information loss and enables proactive endpoint control for performance optimization.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If path steering is implemented without deterministic decoding, then flexibility is increased, but measurement precision of paths decreases

Engineering Contradiction:
Improvepath steering flexibilityVSAvoidpath identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent segments path information into discrete, deterministically decodable PSV values. Each PSV represents a specific path segment or route, allowing the system to maintain flexibility in path selection while ensuring precise identification and measurement of each path. This segmentation enables both adaptability in choosing different paths and precision in measuring and identifying them through deterministic decoding.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10291512B2Interest message path steering and multi-path traceroute in information-centric networking
Publication Date: 2019.05.14 CISCO TECHNOLOGY INC
  • US10291512B2 patent drawing
  • US10291512B2 patent drawing
  • US10291512B2 patent drawing

AI summary

In one embodiment, path routing in a node fabric of an information-centric network (ICN) includes transmitting a request from a source application to an upstream node via node faces of nodes in the node fabric along a path encoded in a Path Steering Value (PSV); and receiving at the source application from the upstream node a reply that travels along a return path encoded in the PSV. The PSV is generated by pairwise encoding pairs of node faces successively traversed by the reply and is represented by a deterministically decodable pairing function. Node face identifiers can be deterministically, i.e., uniquely, decoded from the PSV. The deterministically decodable pairing function is selected from a Cantor function, a Hopcroft and Ullman variant of the Cantor function, Hilbert curve algorithm, Morton code, and a bitwise pairing function.