Dynamic Reordering Timer for Wireless Packet Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Packet reordering in wireless communication networks leads to impaired application performance, decreased network throughput, unnecessary packet retransmissions, and incorrect network congestion window sizing, due to the unpredictable delivery and order of data packets.
Innovation Solution
A method to determine a reordering timer based on the severity of packet reordering and application requirements, using deep packet inspection to assess the reordering severity and dynamically adjust the timer to mitigate packet reordering impacts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed reordering timer is used, then the implementation is simple, but it cannot adapt to different packet reordering severities and application requirements
Solution Approach 1:
The patent applies dynamics by transitioning from a fixed timer to a dynamic timer whose value is determined based on packet reordering severity and application requirements. The reordering timer is calculated using the formula: timer_value = base_timer_value + (reordering_severity * adjustment_factor), allowing the timer to adapt to different network conditions and application needs while maintaining manageable complexity through algorithmic determination.
Solution Approach 2:
The patent changes the parameter of timer value based on measured packet reordering severity and application-specific requirements. By adjusting the timer parameter dynamically according to actual network conditions rather than using a static value, the system achieves adaptability while the parameter determination follows a systematic approach that prevents excessive complexity.
2Measurement precision
If deep packet inspection is performed to determine reordering severity, then the reordering assessment is accurate, but the processing time and computational resources increase
Solution Approach 1:
The patent applies partial action by performing deep packet inspection only when necessary - specifically when packet reordering is detected or suspected. Rather than continuously inspecting all packets, the system triggers intensive examination only when reordering events occur, achieving accurate measurement precision when needed while minimizing processing time during normal operation.
Solution Approach 2:
The system uses self-service by having the packet inspection mechanism automatically detect reordering conditions and initiate its own examination process without external intervention. The deep packet inspection is triggered by the system's own observations of reordering patterns, allowing accurate assessment while the self-triggering mechanism avoids unnecessary processing during stable conditions.
3Reliability
If packets are buffered to handle reordering, then packet delivery reliability improves, but network bandwidth consumption increases
Solution Approach 1:
The patent applies dynamics by adjusting buffer management strategies based on real-time reordering severity and application requirements. The buffer size and retention policies are dynamically modified according to current network conditions, allowing the system to maintain packet delivery reliability during high reordering periods while reducing bandwidth consumption during normal operation through adaptive buffer management.
Solution Approach 2:
The patent changes buffer-related parameters such as buffer size, retention time, and discard thresholds based on measured reordering severity and application needs. By dynamically adjusting these parameters rather than using fixed values, the system achieves reliable packet delivery when necessary while minimizing unnecessary bandwidth consumption during periods of stable packet flow.
Data Source
AI summary
In systems and method of determining a reordering timer in a wireless communication network, it is determined that a packet reordering of a plurality of data packets meets a reordering threshold, and the plurality of data packets is examined to determine a reordering severity of the plurality of data packets. Based on the determined reordering severity and an application requirement associated with the plurality of data packets, a reordering timer is determined.


