TCP Message Manager Filtering Wireless Packet Loss Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In mobile communications, existing technologies face challenges in distinguishing between congestion-related and non-congestion-related error conditions in wireless access networks, leading to inefficient error handling and potential degradation of data delivery quality.
Innovation Solution
A TCP message manager is employed to identify error conditions in wireless access networks, predict whether they are non-congestion-related, and filter out unnecessary error messages, while also caching and retransmitting lost packets to maintain communication quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error messages are transmitted to the server for all packet loss conditions, then the server can respond to congestion, but unnecessary congestion window reductions occur due to non-congestion-related wireless losses
Solution Approach 1:
The gateway acts as an intermediary between the wireless access network and the server. It monitors error messages from endpoint devices, analyzes whether packet loss is caused by wireless conditions or congestion, and selectively forwards only congestion-related errors to the server. This mediation prevents unnecessary congestion window reductions while maintaining accurate congestion response.
Solution Approach 2:
The system implements feedback mechanisms where the gateway continuously monitors error messages, analyzes their causes, and adjusts its filtering behavior accordingly. By providing feedback about wireless network conditions to the server selectively, the system optimizes congestion control while avoiding spurious reactions to wireless losses.
2Productivity
If the gateway filters out error messages from wireless losses, then data delivery efficiency improves, but the ability to detect and measure congestion conditions becomes more complex
Solution Approach 1:
The gateway segments the error message stream into two distinct categories: wireless loss errors and congestion-related errors. By separating these error types and applying different handling rules to each, the gateway simplifies the detection and measurement processes while maintaining high data delivery efficiency through selective filtering.
3Reliability
If duplicate ACK messages are sent in response to missing packets, then error conditions are communicated to the server, but communication overhead increases due to non-congestion-related errors
Solution Approach 1:
The gateway discards duplicate ACK messages that result from wireless packet loss rather than congestion. By identifying and discarding these non-congestion error messages at the gateway, the system recovers network resources and reduces communication overhead while preserving the ability to communicate genuine congestion conditions to the server.
Data Source
AI summary
A flow of packets sent from a server device over a TCP network to at least one endpoint device is identified, the endpoint device accessing the TCP network over a wireless access network. A message is identified from the endpoint device to the server device communicating an error condition relating to at least one packet in the flow. At least one processing device is used to predict that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network. The message is filtered to exclude communication of the error condition to the server based on the prediction that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network. In some aspects, the message can include a TCP duplicate acknowledgement (“DUP ACK”) message.


