Adaptive Buffering for Wireless Network Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless networks, the coding failure ratio increases due to traffic asynchronization, leading to a decrease in coding gain, as cross nodes fail to perform network coding when packets arrive late, often forming loops and resulting in inefficient resource utilization.

Innovation Solution

Adaptive buffering time adjustment at cross nodes based on information such as the number of hops, packet type (real-time or non-real-time), and allowable delay, allowing for dynamic network coding and loop detection to prevent coding failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network coding is performed at cross nodes without adaptive buffering, then coding gain can be achieved, but coding failure ratio increases due to traffic asynchronization

Engineering Contradiction:
Improvecoding success ratioVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The buffering time at cross nodes is made dynamic rather than fixed. Each cross node adaptively adjusts its buffering time based on the number of hops to the source node and destination node, allowing the system to adapt to varying traffic conditions and path lengths, thereby reducing coding failures while maintaining resource efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The buffering time parameter is changed adaptively based on network conditions. By calculating the number of hops and using this information to adjust buffering duration, the system optimizes the timing parameters for network coding operations, ensuring packets are available for coding without excessive delay

Inventive Principle:
Principle #35Parameter changes

2Reliability

If buffering time is increased to allow more packets for network coding, then coding success ratio improves, but transmission delay increases

Engineering Contradiction:
Improvecoding success ratioVSAvoidtransmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The buffering time is dynamically adjusted based on the number of hops parameter. By calculating optimal buffering duration according to network distance (number of hops), the system achieves coding success without excessive delays, as each node buffers only long enough to receive necessary packets for coding

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Cross nodes perform preliminary calculation of the number of hops to source and destination nodes before executing network coding. This advance knowledge allows nodes to set appropriate buffering times in advance, ensuring packets are ready for coding without unnecessary delays

Inventive Principle:
Principle #10Preliminary action

3Productivity

If network coding is performed without loop detection, then coding operations can proceed freely, but coding failures occur due to loops in packet flows

Engineering Contradiction:
Improvecoding operation throughputVSAvoidcoding success ratio
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback through loop detection mechanisms at cross nodes. By monitoring packet flow paths and detecting loops, the system provides feedback to prevent coding operations on packets that would create or propagate loops, thereby maintaining coding success ratio while preserving operational throughput

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8917666B2Wireless network using network coding, and method of adaptively adjusting buffering time in wireless network
Publication Date: 2014.12.23 SAMSUNG ELECTRONICS CO LTD
  • US8917666B2 patent drawing
  • US8917666B2 patent drawing
  • US8917666B2 patent drawing

AI summary

A wireless network using network coding, and a method of adaptively adjusting buffering time in the wireless network, are provided. A communication method of a cross node in a wireless network, includes determining information associated with a number of hops between a source node and the cross node, and/or a number of hops between the cross node and a destination node. The method further includes adaptively adjusting a buffering time at the cross node based on the information. The method further includes buffering a packet received by the cross node based on the adjusted buffering time. The method further includes performing network coding of the buffered packet and another packet.