ACK Packet Generation Rate Adjustment in Asymmetric Communication Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In asymmetric data communication systems, such as DVB-H, the large bandwidth asymmetry between downlink and uplink channels leads to increased round trip time and degraded transmission throughput due to the buffering of acknowledgement packets, which occupy device resources and impact performance.

Innovation Solution

A method to dynamically adjust the acknowledgement packet generation rate based on the measured throughput ratio of the downlink and uplink channels, using a TCP sink to monitor packet buffers and adjust the ACK generation rate to prevent packet buffering, thereby optimizing ACK packet transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If TCP protocol is used in asymmetric communication systems with high downlink bandwidth, then data transmission capacity is improved, but acknowledgement packet buffering increases due to uplink bandwidth limitations

Engineering Contradiction:
Improvedata transmission capacityVSAvoidacknowledgement packet buffering
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic adjustment of the ACK packet generation rate based on real-time monitoring of packet buffer status. The TCP sink adjusts the number of data packets acknowledged per ACK packet dynamically, increasing the acknowledgment rate when buffers are full and decreasing it when buffers are empty, thereby preventing ACK packet overflow while maintaining efficient data transmission

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors the packet buffer status at the TCP sink and uses this feedback information to adjust the ACK packet generation rate. This closed-loop feedback mechanism ensures that the ACK transmission rate adapts to the actual buffer conditions, preventing buffering problems while optimizing throughput

Inventive Principle:
Principle #23Feedback

2Reliability

If ACK packets are sent for every received data packet, then transmission reliability is improved, but round trip time increases due to uplink bandwidth constraints

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidround trip time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple data packet acknowledgments into a single ACK packet. Instead of sending one ACK per data packet, the TCP sink consolidates acknowledgments for multiple received packets into one ACK packet, thereby reducing the total number of ACK transmissions and decreasing round trip time while still ensuring reliable delivery confirmation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system changes the parameter of ACK packet generation rate dynamically. By adjusting the number of data packets acknowledged per ACK packet based on buffer status and bandwidth conditions, the system optimizes the balance between transmission reliability and round trip time, reducing unnecessary ACK transmissions that increase latency

Inventive Principle:
Principle #35Parameter changes

3Productivity

If high data rate downloading is performed on downlink channel, then productivity is improved, but device resources are consumed by buffered ACK packets

Engineering Contradiction:
Improvedata downloading rateVSAvoiddevice resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The TCP sink dynamically adjusts the ACK packet generation rate based on real-time buffer monitoring. When the buffer approaches capacity, the system increases the number of data packets acknowledged per ACK packet, thereby reducing the frequency of ACK transmissions and freeing up device resources while maintaining high data downloading rates

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7898958B2Communication system
Publication Date: 2011.03.01 NOKIA TECHNOLOGIES OY
  • US7898958B2 patent drawing
  • US7898958B2 patent drawing
  • US7898958B2 patent drawing

AI summary

A method of transmitting data in a communication system. Data packets are transmitted from a first node to a second node on a first channel. An acknowledgement packet is transmitted from the second node to the first node on a second channel in response to receiving a number of packets on the first channel. The number of data packets that the acknowledgment packet is sent in response to is adjustable.