Acknowledgement Packet Buffering for Wireless Network Burst Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication systems, the fluctuation of air-interface signals can lead to a burst of acknowledgement packets being received by the server, causing data transmission delays and packet loss due to the server delivering a large quantity of packets based on received acknowledgement packets, which exceeds the transmit capability of intermediate network elements.
Innovation Solution
A data transmission device is configured to set a sending period and a data volume threshold, controlling the sending of acknowledgement packets to ensure the total data volume acknowledged by the data receiving end remains within this threshold, thereby regulating the quantity of acknowledgement packets received within each sending period.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the server receives a large quantity of acknowledgement packets within a short period due to air-interface signal fluctuation, then the server can accurately reflect the data volume acknowledged by the terminal, but the server delivers a large quantity of packets to the terminal causing data transmission delays and packet loss
Solution Approach 1:
The patent applies preliminary action by having the terminal buffer acknowledgement packets before sending them to the server. The terminal waits for a predetermined period after receiving data packets before sending acknowledgement packets, preventing immediate burst transmission. This preliminary buffering action smooths out the acknowledgement packet flow and prevents the server from receiving excessive packets at once, thereby avoiding data transmission delays and packet loss while still accurately reflecting the acknowledged data volume.
2Speed
If the terminal sends acknowledgement packets immediately after receiving data packets, then the server receives acknowledgement packets promptly, but the server receives a burst of packets exceeding its processing capability
Solution Approach 1:
The patent implements periodic action by establishing a predetermined time period between receiving data packets and sending acknowledgement packets. Instead of immediate transmission, the terminal waits for this predetermined period to elapse before transmitting acknowledgement packets. This periodic delay mechanism prevents the terminal from sending acknowledgement packets in an uncontrolled burst, thereby avoiding server overload while maintaining timely acknowledgement transmission.
3Ease of operation
If the server delivers packets based on received acknowledgement packets without differentiation, then the server processes packets uniformly, but the server cannot handle burst traffic caused by air-interface signal fluctuation
Solution Approach 1:
The patent applies preliminary action at the terminal side by buffering acknowledgement packets before transmission. The terminal maintains a buffer for acknowledgement packets and only transmits them after a predetermined period has elapsed since receiving the corresponding data packets. This preliminary buffering prevents the terminal from generating burst traffic that would overwhelm the server, thereby maintaining data transmission reliability while keeping server processing logic simple and uniform.
Data Source
AI summary
Embodiments of the present application disclose a method, a device, and a system for processing an acknowledgement packet, and relate to the field of communications technologies. A sending period and a data volume threshold are set on a data transmission device, and the data volume threshold is used to control acknowledgement packets sent by the data transmission device to a data sending end within each sending period, so that a total data volume that is reflected by all the sent acknowledgement packets as having been acknowledged by a data receiving end is within the data volume threshold. Thereby a problem of sending a large quantity of packets by the data receiving end is solved.


