Wireless Network Throughput Enhancement Through Channel Aware Scheduling
First Claim
Patent Images
1. A system for increasing wireless network throughput, comprising:
- a classifier configured to assign a packet to one of a plurality of transmission queues;
a first scheduling module stored in a computer-readable medium and executable by a processing device, the first scheduling module configured to select an assigned packet for transmission from one of the plurality of transmission queues in accordance with a strict priority schedule; and
a second scheduling module stored in a computer-readable medium and executable by a processing device, the second scheduling module configured to select a priority scheduled packet for transmission, wherein the selection is made in accordance with a weighted scheduling technique.
13 Assignments
0 Petitions
Accused Products
Abstract
A channel aware scheduler (CAS) is disclosed that takes advantage of changing wireless channel conditions in order to maximize aggregated system throughput. The CAS is aware of the different channel conditions for one or more stations and adjusts its scheduling of packet transmissions in light of the same. A related CAS algorithm may take advantage of that knowledge in order to increase aggregated system throughput while concurrently addressing other potential fairness constraints.
-
Citations
15 Claims
-
1. A system for increasing wireless network throughput, comprising:
-
a classifier configured to assign a packet to one of a plurality of transmission queues; a first scheduling module stored in a computer-readable medium and executable by a processing device, the first scheduling module configured to select an assigned packet for transmission from one of the plurality of transmission queues in accordance with a strict priority schedule; and a second scheduling module stored in a computer-readable medium and executable by a processing device, the second scheduling module configured to select a priority scheduled packet for transmission, wherein the selection is made in accordance with a weighted scheduling technique. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for increasing wireless throughput, comprising:
-
assigning a packet to one of a plurality of transmission queues; selecting an assigned packet for transmission from one of the plurality of transmission queues in accordance with a priority schedule; selecting a priority scheduled packet for transmission in accordance with a weighted scheduling technique; and transmitting the packet. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable storage medium having embodied thereon a program, the program being executable by a processing device to perform a method for increasing wireless throughput, comprising:
-
assigning a packet to one of a plurality of transmission queues; selecting an assigned packet for transmission from one of the plurality of transmission queues in accordance with a priority schedule; selecting a priority scheduled packet for transmission in accordance with a weighted scheduling technique; and transmitting the packet. - View Dependent Claims (13, 14, 15)
-
Specification