Multipath Galois Coding for Low-Latency Reliable Data Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data communication systems face challenges in achieving both low latency and high reliability, particularly over long distances, due to limitations in wireless and wired communication links, and existing random linear network coding methods suffer from high computational complexity and transmission overhead.

Innovation Solution

The Multipath Asynchronous Galois Information Coding (MAGIC) system uses a server to generate random superpositions of packet fragments encoded in a Galois field, transmitted over multiple communication lines, allowing clients to decode received superpositions and achieve error correction preemptively, thereby providing low latency and high reliability while optimizing bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If wireless communication links are used, then latency is reduced (data transfer at or near speed of light), but reliability deteriorates (packet loss rates of 0.1% to 2% due to hardware failure, storms, wind gusts, tower vibrations, network congestion)

Engineering Contradiction:
ImprovelatencyVSAvoidreliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The transmitted data is divided into multiple packet fragments. Instead of sending complete packets that are vulnerable to loss, the system segments information into smaller fragments that can be independently transmitted and recombined, improving reliability while maintaining low latency through parallel transmission paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary encoding of data fragments using Galois field mathematics before transmission. This preprocessing creates redundant information and mathematical relationships that enable the receiver to reconstruct original data even when some fragments are lost, addressing reliability issues before they occur.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If wired communication links are used, then reliability is improved (nearly zero packet loss) and bandwidth is increased, but latency worsens (speed of light is about 1.5 times slower in fiber than in air, plus longer physical paths due to obstructions)

Engineering Contradiction:
ImprovereliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system transitions from single-path transmission to multi-dimensional transmission by utilizing multiple communication paths simultaneously. This allows the system to exploit both wireless paths (for low latency) and wired paths (for high reliability and bandwidth), combining their advantages rather than being constrained to one dimension or medium.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system merges wireless and wired communication links into a unified transmission system. By combining the low-latency advantage of wireless with the high-reliability advantage of wired connections, the system achieves both low latency and high reliability simultaneously, overcoming the trade-off between these two metrics.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If random linear network coding is used, then transmission reliability is improved, but device complexity increases (high computational complexity due to Gauss-Jordan elimination methods required for decoding)

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system changes the mathematical parameters and field characteristics used in network coding. By operating in specific Galois fields and using particular mathematical properties, the system simplifies the decoding process while maintaining the reliability benefits of random linear network coding, reducing computational complexity compared to conventional approaches.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses lightweight, computationally inexpensive encoding operations at the transmitter and efficient decoding algorithms at the receiver. The mathematical operations are designed to be computationally lightweight, allowing complex network coding functionality to be implemented with minimal processing overhead, effectively making the system scalable and practical.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

4Reliability

If random linear network coding is used, then error correction capability is improved, but loss of information increases (high transmission overhead due to attaching large coefficients vectors to encoded blocks)

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtransmission overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system extracts and separates the essential coding information from the transmission data. By using Galois field encoding, the system embeds redundancy and error correction capabilities directly into the data structure itself, rather than attaching separate overhead vectors. This reduces the amount of additional information that must be transmitted while maintaining robust error correction.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11496370B1System and methods for multipath data communications
Publication Date: 2022.11.08 JUMP ALGORITHMS LLC
  • US11496370B1 patent drawing
  • US11496370B1 patent drawing
  • US11496370B1 patent drawing

AI summary

A system for transmitting information may include a server that generates pseudo-random superpositions, each superposition including multiple packet fragments encoded using a Galois field. The system may transmit the superpositions across a plurality of communication links, which form a single logical path, to a client device. Communication links may include a combination of diverse communication channels, and more preferably one or more low latency (but low bandwidth) communication links and one or more high bandwidth (but high latency) communication links. Advantageously, the use of a plurality of communication links may facilitate transmitting information quickly and reliably.