Scheduler and method for scheduling transmissions in a communication network
First Claim
1. A method for scheduling transmissions to a plurality of users in a communication network, comprising:
- assigning a higher target minimum throughput for receiving a next transmission to one or more of the plurality of users based on a quality of service (QoS) class of the user.
12 Assignments
0 Petitions
Accused Products
Abstract
A scheduler and a method for scheduling transmissions to a plurality of users in a communication network assigns a higher target minimum throughput for receiving a next transmission to a user based on a quality of service (QoS) class of the user. A token count that tracks the user'"'"'s achieved performance relative to a target minimum throughput Is determined for each user in given timeslot, and a weight is determined for each user based on one or more of the token count and a current rate requested by the user. A user having the highest weight as determined by a weight function is scheduled to be served the next transmission. User priority for scheduling may be downgraded if an average data rate requested by the user is less than the target minimum throughput.
139 Citations
32 Claims
-
1. A method for scheduling transmissions to a plurality of users in a communication network, comprising:
assigning a higher target minimum throughput for receiving a next transmission to one or more of the plurality of users based on a quality of service (QoS) class of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 29, 30)
-
12. A method for scheduling transmissions to a plurality of users in a communication network, comprising:
-
assigning a higher target minimum throughput for receiving a next transmission to one or more of the plurality of users based on a quality of service (QoS) class of the user, so that an average data rate requested by a user is between a target minimum throughput and a target minimum throughput that is specified by the network for the user; and
downgrading a priority for scheduling a user if the average data rate requested by the user is less than the target minimum throughput. - View Dependent Claims (13, 14)
-
-
15. A method for scheduling transmissions to a plurality of users in a communication network, comprising:
-
determining, for an ith user in an nth timelsot, a token count that tracks a user'"'"'s achieved performance relative to a target minimum throughput guaranteed by the network;
prioritizing the users based on one or more of the token count and a current rate requested by the user;
assigning a higher target minimum throughput for receiving a next transmission to the highest priority ith user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 31)
-
-
28. A method for scheduling transmissions to a plurality of users in a communication network, comprising:
-
determining, for each user in at least one timeslot, a token count that tracks the user'"'"'s achieved performance relative to a target minimum throughput;
determining a weight for each user based on one or more of the token count and a current rate requested by the user; and
selecting a user with a highest weight function as the user to be served the next transmission. - View Dependent Claims (32)
-
Specification