Deterministic Distributed Network Coding for Multicast

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for the multicast connection problem in computer networks require centralized coordination and knowledge of network topology, leading to complex and delayed deterministic network codes with exponential scalability, which is impractical for distributed environments.

Innovation Solution

The implementation of deterministic linear coding in a distributed manner without requiring centralized coordination or knowledge of network topology, where coding coefficients are deterministically chosen based on local information and adjusted using feedback through bidirectional or reverse links, allowing for polynomial scalability and flexibility in network changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deterministic network codes are used to solve the multicast connection problem, then information delivery reliability is improved, but system complexity and delay increase exponentially

Engineering Contradiction:
Improveinformation delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the network coding problem by allowing each node to independently determine its coding coefficients based only on local information (in-degree and out-degree), rather than requiring global network topology knowledge. This local segmentation of decision-making reduces the exponential complexity while maintaining deterministic information delivery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each network node autonomously determines its own coding coefficients using locally available information without requiring centralized coordination or global network knowledge. The nodes self-configure their behavior based on their local in-degree and out-degree, eliminating the need for complex centralized control systems.

Inventive Principle:
Principle #25Self-service

2Reliability

If deterministic network codes with centralized coordination are used, then coding reliability is improved, but scalability deteriorates

Engineering Contradiction:
Improvecoding reliabilityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the centralized coordination function into distributed local decisions at each node. Each node independently selects coding coefficients based on its local characteristics (in-degree and out-degree), enabling the system to scale to large networks without requiring global coordination overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making coding coefficient selection dependent on local node properties (in-degree and out-degree) rather than global network state. This allows each node to adapt its coding behavior to its local position in the network while maintaining overall system reliability.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If random linear network coding is used in a distributed manner, then ease of operation is improved, but reliability deteriorates due to possible errors

Engineering Contradiction:
Improveease of operationVSAvoidinformation delivery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Instead of using random coding coefficients that may produce errors, the patent inverts the approach by using deterministic coefficients that are carefully selected based on local node degrees. This inversion of the randomness-determinism tradeoff achieves both ease of distributed operation and high reliability through systematic coefficient selection.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11063878B2Deterministic distributed network coding
Publication Date: 2021.07.13 CODE ON NETWORK CODING LLC
  • US11063878B2 patent drawing
  • US11063878B2 patent drawing
  • US11063878B2 patent drawing

AI summary

A network and a communication method are described. The network comprises: source nodes, receiver nodes, and coding nodes. The coding nodes are connected with input links for communication of input signals to the coding nodes and output links for communication of output signals from the coding nodes. The output signals are a linear combination of the input signals. The coefficients of the linear combination are deterministically chosen based on local information available locally at the coding node.