ACK Resending Logic for Network Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communication networks, when acknowledgement (ACK) packets are lost, data sending terminals unnecessarily resend data, leading to degraded network throughput and reduced data transmission due to a narrowed congestion window.

Innovation Solution

The data receiving terminal judges whether to resend ACK based on whether it receives new data from the data sending terminal within a predetermined time, preventing unnecessary resending and maintaining data transmission levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the data sending terminal resends data when ACK is not received within a predetermined time, then data reliability is improved, but network throughput is degraded

Engineering Contradiction:
Improvedata reliabilityVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The data receiving terminal performs preliminary action by sending an ACK resending request after a predetermined time without receiving new data, before the data sending terminal's timeout occurs. This preliminary ACK resending action ensures the data sending terminal receives acknowledgment and does not unnecessarily resend data, thereby maintaining network throughput while preserving data reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the data sending terminal resends data when ACK is not received, then data delivery reliability is improved, but the congestion window is narrowed

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidcongestion window size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention implements feedback by having the data receiving terminal send an ACK resending request when it detects no new data has been received within a predetermined time. This feedback mechanism informs the data sending terminal that the original data was successfully delivered, allowing it to maintain an appropriate congestion window size without unnecessarily narrowing it due to spurious retransmission timeouts.

Inventive Principle:
Principle #23Feedback

3Productivity

If ACK is resent by the data receiving terminal, then unnecessary data resending is prevented, but additional network traffic is generated

Engineering Contradiction:
Improvenetwork throughputVSAvoidnetwork energy consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The invention changes the parameter of ACK transmission timing by introducing a predetermined time threshold for resending ACK. The data receiving terminal only resends ACK after this predetermined time expires without receiving new data, which optimizes the balance between preventing unnecessary data resending and avoiding excessive ACK traffic. This parameter-based control reduces energy consumption compared to continuous or frequent ACK resending.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9444604B2Communication system, communication method and data receiving terminal
Publication Date: 2016.09.13 NEC CORP
  • US9444604B2 patent drawing
  • US9444604B2 patent drawing
  • US9444604B2 patent drawing

AI summary

A communication system includes a data sending terminal which sends data and a data receiving terminal which sends an acknowledgement, which indicates that the data is received, to the data sending terminal in reply to receiving the data, and the data receiving terminal includes a unit which judges whether it is necessary to resend the acknowledgement on the basis of judgment whether the data receiving terminal receives new data from the data sending terminal within a predetermined time since sending the acknowledgement.