ACK Resending Logic for Network Throughput
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Productivity
If ACK is resent by the data receiving terminal, then unnecessary data resending is prevented, but additional network traffic is generated
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.
Data Source
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.


