Fulcrum Network Coding With GF(2) Recoding and High-Field Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network coding techniques face challenges due to complexity, which limits energy efficiency and throughput in network devices, particularly in computationally constrained devices and heterogeneous networks, and requires support for various field sizes and configurations, leading to high costs and processing burdens.

Innovation Solution

The Fulcrum network coding framework uses a combination of outer and inner codes with different field sizes, primarily operating in GF(2) for intermediate nodes, allowing for efficient encoding and decoding while maintaining compatibility with various devices and configurations, and enabling flexible service requirements through tunable pre-coding mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network devices use higher field sizes for network coding operations, then end-to-end reliability and throughput performance improve, but processing complexity and energy consumption increase significantly

Engineering Contradiction:
Improveend-to-end reliabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the network coding operations into two distinct layers: an outer coding layer that operates in higher field sizes (e.g., GF(2^8)) for enhanced reliability, and an inner coding layer that operates in GF(2) for simple, efficient network-wide recoding. This segmentation allows each layer to be optimized independently - the outer layer provides strong error correction while the inner layer enables lightweight intermediate node operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary encoding layer that translates between the high-field outer code and the binary inner code. This intermediary layer uses a structured generator matrix that maps high-field symbols to binary sequences, enabling seamless conversion while maintaining the mathematical properties needed for both reliable decoding and efficient network recoding.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If network devices support multiple field size configurations for different applications, then adaptability to diverse requirements improves, but hardware costs and processing overhead increase

Engineering Contradiction:
Improveconfiguration adaptabilityVSAvoidhardware cost
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal network coding framework where a single binary inner code infrastructure can serve multiple applications and field size requirements. The structured generator matrix is designed to be configurable for different outer code field sizes while maintaining the same binary inner code structure, allowing the system to adapt to various applications (multicast, unicast, different reliability requirements) without requiring separate hardware for each configuration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent enables parameter changes in the outer code configuration (field size, code rate, generator matrix) while keeping the inner binary code structure fixed. This allows the system to adjust to different application requirements by simply changing the outer code parameters rather than requiring hardware reconfiguration, thereby maintaining versatility while controlling hardware costs.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If intermediate nodes perform recoding operations in higher field sizes, then network coding flexibility improves, but processing speed becomes a bottleneck

Engineering Contradiction:
Improvecoding flexibilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary encoding layer that translates between the high-field outer code and the binary inner code. This intermediary layer uses a structured generator matrix that maps high-field symbols to binary sequences, enabling seamless conversion while maintaining the mathematical properties needed for both reliable decoding and efficient network recoding.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces complex high-field arithmetic operations at intermediate nodes with simple binary XOR operations. By using a binary inner code for network-wide recoding while maintaining outer code structure for end-to-end reliability, the system substitutes computationally intensive field arithmetic with lightweight binary operations that can be executed rapidly at network intermediate nodes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Productivity

If only GF(2) is used for network coding operations, then device compatibility and processing efficiency improve, but end-to-end performance for high-capability devices is limited

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidthroughput performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the network coding operations into two distinct layers: an outer coding layer that operates in higher field sizes (e.g., GF(2^8)) for enhanced reliability, and an inner coding layer that operates in GF(2) for simple, efficient network-wide recoding. This segmentation allows each layer to be optimized independently - the outer layer provides strong error correction while the inner layer enables lightweight intermediate node operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9647800B2Fulcrum network codes
Publication Date: 2017.05.09 AALBORG UNIV
  • US9647800B2 patent drawing
  • US9647800B2 patent drawing
  • US9647800B2 patent drawing

AI summary

Fulcrum network codes, which are a network coding framework, achieve three objectives: (i) to reduce the overhead per coded packet to almost 1 bit per source packet; (ii) to operate the network using only low field size operations at intermediate nodes, dramatically reducing complexity in the network; and (iii) to deliver an end-to-end performance that is close to that of a high field size network coding system for high-end receivers while simultaneously catering to low-end ones that can only decode in a lower field size. Sources may encode using a high field size expansion to increase the number of dimensions seen by the network using a linear mapping. Receivers can tradeoff computational effort with network delay, decoding in the high field size, the low field size, or a combination thereof.