Dynamic Data Packet Window Sizing for Wireless QoS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication networks, inefficiencies in data throughput and network/server queuing occur due to inadequate management of data packet communication rates and sizes, particularly in establishing and maintaining packet data sessions.
Innovation Solution
The implementation of a data packet windowing technique, where the size of the data packet window is set as a function of the Quality of Service (QoS) bandwidth parameter, allowing for efficient communication of data packets without requiring immediate acknowledgments, thereby optimizing channel usage and balancing throughput and queuing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data packets are communicated at high rates without proper window management, then data throughput is improved, but network/server queuing inefficiencies worsen
Solution Approach 1:
The patent implements dynamic adjustment of the data packet window size based on network conditions and QoS parameters. The window size is not fixed but adapts to changing bandwidth availability and round trip time, allowing the system to optimize throughput while preventing queuing overflow. This dynamic control mechanism resolves the contradiction by enabling high throughput when conditions permit while avoiding queuing inefficiencies when bandwidth is constrained.
Solution Approach 2:
The patent changes the parameter of window size from a static value to a dynamically adjusted parameter based on QoS bandwidth parameters and round trip time measurements. By modifying this key parameter adaptively, the system achieves high data throughput during favorable conditions while preventing network/server queuing problems during constrained conditions, thus resolving the technical contradiction between throughput and queuing efficiency.
2Productivity
If data packet window size is increased to improve throughput, then more packets can be transmitted concurrently, but queuing delays may increase
Solution Approach 1:
The patent incorporates feedback mechanisms where the system continuously monitors round trip time and bandwidth parameters, then uses this feedback to adjust the window size accordingly. When round trip time increases or bandwidth decreases, the window size is reduced to prevent queuing delays. This feedback loop resolves the contradiction by automatically balancing throughput optimization against queuing delay prevention based on real-time network conditions.
Solution Approach 2:
The window size is implemented as a dynamic parameter that adjusts in response to changing network conditions rather than remaining fixed. The system dynamically reduces window size when queuing delays are detected and increases it when conditions improve, thereby resolving the contradiction between maximizing throughput and minimizing queuing delays through adaptive behavior.
3Adaptability or versatility
If multiple data communication sessions are established simultaneously, then service versatility is improved, but bandwidth parameter management complexity increases
Solution Approach 1:
The patent segments the bandwidth management by allocating dedicated window sizes to each data communication session based on its specific QoS bandwidth parameters. Rather than managing all sessions as a single aggregate, each session receives individualized window size allocation, which simplifies the management complexity while supporting multiple simultaneous sessions with different service requirements.
Solution Approach 2:
The patent implements a universal window size adjustment mechanism that can be applied across multiple different data communication sessions and service types. The same QoS-based window size calculation methodology serves all sessions regardless of their specific application, providing a unified approach that handles service versatility without proportionally increasing management complexity.
Data Source
AI summary
Methods and apparatus for use in communicating data packets to communication devices are described. A communication device receives one or more Quality of Service (QoS) parameters of a data communication session established between it and a wireless communication network. The one or more QoS parameters may be or include a bandwidth parameter. The communication device sends the bandwidth parameter or a value derived therefrom to a host system via the wireless communication network. The communication device then receives, from the host system via the wireless communication network, data packets via the data communication session. The data packets are communicated within a data packet window having a size that is set as a function of the bandwidth parameter. If another data communication session is established, the communication device sends an updated bandwidth parameter to the host system for receiving data packets within a data packet window having an updated size that is set in accordance with the function.


