Parallel adaptive quantile wireless scheduler
First Claim
1. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for performing a method to schedule time slots for communication associated with an access terminal, the method comprising:
- receiving a request for a communication rate with one or more access terminals at a specified interval;
generating an estimated probability based on the communication rate for each access terminal;
counting a number of previous time slots to generate a first fraction that is based on a number of unallocated time slots for each access terminal;
storing, for each access terminal, the estimated probability and the first fraction of unallocated time slots;
selecting an access terminal, having a maximum value when evaluating a combination of the estimated probability and the first fraction that is based on the number of unallocated time slots, to communicate during a subsequent time slot;
for each access terminal, generating a second fraction based on the estimated probability associated with each access terminal; and
increasing the second fraction of the access terminal having a maximum combined value of a quantile estimated probability and the second fraction.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, medium, and wireless system are provided for scheduling access terminals to prevent starvation of other access terminals connected to a communication network. The wireless system includes access terminals and base stations that are configured with a first wireless scheduler and a parallel wireless scheduler that select access terminals to communicate during specified time slots. The access terminals measure channel conditions associated with communications to the base station and transmit requests that specify a desired communication rate to the base station. The wireless schedulers on each base station receive the requests from each access terminal and select an access terminal to communicate during a subsequent time slot that may be based on, for example, the channel conditions and a combination of the probability estimates associated with the communication rate and a faction of unallocated slots or a second fraction—corresponding to the access terminal—generated by either the first wireless scheduler or the parallel wireless scheduler.
-
Citations
14 Claims
-
1. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for performing a method to schedule time slots for communication associated with an access terminal, the method comprising:
-
receiving a request for a communication rate with one or more access terminals at a specified interval; generating an estimated probability based on the communication rate for each access terminal; counting a number of previous time slots to generate a first fraction that is based on a number of unallocated time slots for each access terminal; storing, for each access terminal, the estimated probability and the first fraction of unallocated time slots; selecting an access terminal, having a maximum value when evaluating a combination of the estimated probability and the first fraction that is based on the number of unallocated time slots, to communicate during a subsequent time slot; for each access terminal, generating a second fraction based on the estimated probability associated with each access terminal; and increasing the second fraction of the access terminal having a maximum combined value of a quantile estimated probability and the second fraction. - View Dependent Claims (2, 3, 4)
-
-
5. A wireless base station configured with a processor to perform a method for scheduling access terminals, the method comprising:
-
receiving a request for a communication rate with one or more access terminals at a specified interval; generating an estimated probability based on the communication rate for each access terminal via a first wireless scheduler; counting a number of previous time slots to generate a first fraction that is based on a number of unallocated time slots for each access terminal via the first wireless scheduler; storing, for each access terminal, the estimated probability and the first fraction of unallocated time slots; selecting an access terminal, having a maximum value when evaluating a combination of the estimated probability and the first fraction that is based on the number of unallocated time slots, to communicate during a subsequent time slot; for each access terminal, generating a second fraction based on the estimated probability associated with each access terminal and storing the second fraction, wherein the second fraction is generated by a parallel wireless scheduler; and increasing the second fraction of the access terminal having a maximum combined value of a selected estimated probability and the second fraction, and decreasing the second fraction of all remaining access terminals. - View Dependent Claims (6, 7, 8)
-
-
9. A wireless system to schedule time slots for access terminals, the wireless system comprising:
-
one or more access terminals to communicate over a communication network; one or more base stations, each base station comprises a first wireless scheduler and a parallel wireless scheduler configured to select an access terminal from the one or more access terminals to communicate over the communication network for each time slot based on estimated probabilities and a first fraction generated by the first wireless scheduler; and a storage device to store, for each time slot, the estimated probabilities generated by the first wireless scheduler, the first fraction generated by the first wireless scheduler and a second fraction generated by a parallel wireless scheduler for each access terminal; wherein the first fraction of the first wireless scheduler is re-assigned using the second fraction of the parallel wireless scheduler. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification