DYNAMICALLY RESIZING AGGREGATION WINDOWS BASED ON NETWORK CONGESTION FEEDBACK FROM MIXED TYPES OF TRAFFIC IN A WIRELESS NETWORK
First Claim
1. A computer-implemented method on a Wi-Fi device connected to a data communication network for dynamically resizing aggregation windows based on network congestion feedback, the method comprising the steps of:
- transmitting aggregated data packets, the aggregated data packets having a data field of varying size;
receiving feedback indicative of a level of network congestion on the data communication network;
determining that that the network congestion level exceeds a predetermined threshold;
correlating the network congestion level to an optimal data field size for the aggregated data packets;
configure a MAC layer for the optimal data field size; and
transmitting subsequent aggregated data packets using the optimal data field size.
3 Assignments
0 Petitions
Accused Products
Abstract
Aggregation windows are dynamically resized based on network congestion feedback from VOIP and other mixed types of traffic. Feedback indicative of a level of network congestion on the data communication network where aggregate packets are transmitted is received. The network congestion level is checked to see if a predetermined threshold has been exceeded. Responsive to exceeding the threshold, the network congestion level is correlated to an optimal data field size for the aggregated data packets. Further, a MAC layer is configured for the optimal data field size for frame generation. Subsequent aggregated data packets are then transmitted using the optimal data field size.
20 Citations
11 Claims
-
1. A computer-implemented method on a Wi-Fi device connected to a data communication network for dynamically resizing aggregation windows based on network congestion feedback, the method comprising the steps of:
-
transmitting aggregated data packets, the aggregated data packets having a data field of varying size; receiving feedback indicative of a level of network congestion on the data communication network; determining that that the network congestion level exceeds a predetermined threshold; correlating the network congestion level to an optimal data field size for the aggregated data packets; configure a MAC layer for the optimal data field size; and transmitting subsequent aggregated data packets using the optimal data field size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing source code that, when executed by a processor, performs a method load for on a Wi-Fi device connected to a data communication network for dynamically resizing aggregation windows based on network congestion feedback the method comprising the steps of:
-
transmitting aggregated data packets, the aggregated data packets having a data field of varying size; receiving feedback indicative of a level of network congestion on the data communication network; determining that that the network congestion level exceeds a predetermined threshold; correlating the network congestion level to an optimal data field size for the aggregated data packets; configure a MAC layer for the optimal data field size; and transmitting subsequent aggregated data packets using the optimal data field size.
-
-
11. A Wi-Fi device connected to a data communication network for dynamically resizing aggregation windows based on network congestion feedback, the Wi-Fi device comprising:
-
a processor; and a memory, storing; a first module to transmit aggregated data packets, the aggregated data packets having a data field of varying size; a second module to receive feedback indicative of a level of network congestion on the data communication network; a third module to determine that that the network congestion level exceeds a predetermined threshold; a fourth module to correlate the network congestion level to an optimal data field size for the aggregated data packets; and a fifth module to configure a MAC layer for the optimal data field size, wherein the first module transmits subsequent aggregated data packets using the optimal data field size.
-
Specification