Network Coding for Rapid Information Dissemination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional message dissemination mechanisms in distributed systems are inefficient due to a transmitting node's lack of knowledge about the recipient node's demands, leading to sequential transmission of messages, especially in bandwidth-limited environments where each node only knows its own contents.

Innovation Solution

The implementation of a network coding approach using Random Linear Coding (RLC) that allows for simultaneous dissemination of information by transmitting messages with associated code-vectors, enabling nodes to recover all messages once they collect k independent linear combinations, with minimal overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional sequential message transmission is used, then each node can transmit messages one after another, but the dissemination time increases to O(n ln n) rounds

Engineering Contradiction:
Improvemessage dissemination speedVSAvoiddissemination time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges multiple sequential message transmissions into a single simultaneous transmission by combining multiple messages into coded packets. Each transmitted packet contains encoded information from multiple source messages, allowing receivers to recover all original messages once they collect sufficient independent packets. This merging transforms the O(n ln n) sequential process into an O(n) simultaneous process, directly resolving the contradiction between productivity and time loss.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the fundamental parameter of message transmission from sequential to simultaneous by introducing network coding. Instead of transmitting one message at a time, the system transmits coded combinations of multiple messages concurrently. This parameter change in the transmission mode, enabled by algebraic coding techniques, achieves the desired improvement in dissemination speed while reducing total time.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If nodes transmit messages without knowledge of recipient demands, then the system remains distributed and simple, but transmission efficiency decreases

Engineering Contradiction:
Improvedistributed protocol simplicityVSAvoidmessage transmission efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a self-service mechanism where nodes autonomously select and transmit messages for dissemination without requiring knowledge of recipient demands or centralized coordination. Each node independently generates coded packets from its local messages and transmits them to neighbors. This self-service approach maintains the simplicity and distributed nature of the protocol while achieving high transmission efficiency through the mathematical properties of network coding, resolving the contradiction between ease of operation and productivity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8102837B2Network coding approach to rapid information dissemination
Publication Date: 2012.01.24 MASSACHUSETTS INST OF TECH
  • US8102837B2 patent drawing
  • US8102837B2 patent drawing
  • US8102837B2 patent drawing

AI summary

A method, apparatus and computer program product for providing rapid information dissemination using network coding is presented. A coded message including a payload and a code vector, is transmitted from a first node of the network to a second node of the network. The information thus stored can also be retrieved by collecting code vectors from at least one node and viewing the collected code vectors as a matrix. A determination is made regarding whether a dimension of the matrix is equal to a predefined number. When the dimension of the matrix equals the predefined number, the information is retrieved using the collection of code vectors in the matrix.