Socket Send Buffer Control for Wireless Data Flow Pacing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Increasing data traffic and the number of user equipment devices in wireless access networks lead to congestion in base stations, with existing application detection and control methods introducing higher packet drop rates and reducing network efficiency.
Innovation Solution
Implementing dynamic pacing of the send rate by controlling the send buffer size of sockets associated with data flows, determining a target sending rate and round trip time to adjust the send buffer size, and signaling back to the application server to reduce the window size and send rate, thereby reducing packet drop rates and improving network efficiency without requiring changes to applications or devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application detection and control methods are used to manage data flow, then network service quality is improved, but packet drop rate increases and network efficiency decreases
Solution Approach 1:
The patent dynamically adjusts the send buffer size parameter based on network conditions, target sending rate, and round trip time. By changing this key parameter, the system achieves flow pacing that maintains service quality while reducing packet drops compared to static application detection and control methods
Solution Approach 2:
The system implements feedback by monitoring network conditions, measuring round trip time, and using this information to dynamically adjust the send buffer size. This closed-loop control enables the system to adapt to changing network states and optimize data flow pacing, reducing packet loss while maintaining service quality
2Quantity of substance
If more user equipment devices are supported in wireless access networks, then network capacity is improved, but base station congestion increases
Solution Approach 1:
The patent segments the data flow control function by implementing flow level pacing at the application layer through socket send buffer control. This segmentation allows individual data flows to be managed independently, enabling the base station to support more concurrent users without overwhelming the network infrastructure
Solution Approach 2:
The system dynamically adjusts the send buffer size for each data connection based on real-time network conditions, target sending rates, and round trip time measurements. This dynamic adaptation allows the base station to efficiently manage varying loads from multiple concurrent users, maintaining productivity as network capacity increases
Data Source
AI summary
A computing device may include a memory configured to store instructions and a processor configured to execute the instructions to identify a data connection from an application server device to a user equipment (UE) device, wherein the UE device is connected to the network via a wireless connection; determine a target sending rate for the data connection; determine a round trip time for packets associated with the data connection; and calculate a send buffer size for the data connection based on the determined target sending rate and the determined round trip time. The processor may be further configured to set a send buffer size for a socket associated with the data connection to the calculated send buffer size and control a send rate from the application server device to the UE device for the data connection using the set send buffer size for the socket.


