IP Library Granted Patent US 7,734,805
Granted Patent B2
US 7,734,805 · App. 10/413,401 · Granted Jun 8, 2010

Method for scheduling transmissions in communication systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,734,805
App. No.
10/413,401
Granted
Jun 8, 2010
Kind
B2
Abstract

A method for scheduling transmissions to a plurality of users in a communication network determines a satisfaction metric and a dissatisfaction metric for each user in a given timeslot that is to be used for a next scheduled transmission to one of the users. Each user is assigned a weight based on a value of at least one of the user's satisfaction metric, the user's dissatisfaction metric and a rate requested by the user. The use having the highest weight is selected to be served the next scheduled transmission in the given timeslot.

Claims (25)

1. A method for scheduling transmissions to a plurality of users so as to enforce a minimum throughput constraint in a communication network, comprising:

determining for each user in a given timeslot a dissatisfaction metric based on a channel quality, the dissatisfaction metric being a token count of a token counter that tracks an achieved performance relative to a target minimum throughput for each user;

computing a first weight function for each user based on a rate requested by each user, an exponential function of the dissatisfaction metric and a quality of service class for each user;

computing a second weight function for each user based on the rate requested by each user; and

scheduling at least one user in a given timeslot to be served in a next scheduled transmission based on the first and second weight functions.

2. The method of claim 1 , wherein the token counter is decremented when each user is scheduled and incremented at each user's target minimum throughput.

3. The method of claim 1 , wherein the first weight function of each user is defined by

w i 1 = DRC i 1+δ ·e aT i (n) ,

where DRCi denotes the rate requested by the ith user, δ represents a rate request exponent, a denotes a tunable parameter and Ti denotes the dissatisfaction metric for the ith user; and

the second weight function is defined by

w i 2 =DRC i .

4. The method of claim 1 , wherein the target minimum throughput is a function of at least one of a quality of service (QoS) class assigned by the network to each user and a QoS class requested by each user at the start of a data session.

5. A method for scheduling transmissions to a plurality of users so as to enforce a maximum throughput constraint in a communication network, comprising:

determining, for each user in a given timeslot a satisfaction metric based on a channel quality, the satisfaction metric being a token count of a token counter that tracks an achieved performance relative to a target maximum throughput for each user;

computing a first weight function if the determined satisfaction metric is 0 or greater;

computing a second weight function if the determined satisfaction metric is negative, the second weight function being based on a rate requested by each user, an exponential function of the dissatisfaction metric and a quality of service class for each user; and

scheduling at least one of said plurality of users in the given timeslot to be served in a next scheduled transmission based on the sign of the satisfaction metric, while enforcing maximum throughput constraints for said plurality of users.

6. The method of claim 5 , further comprising:

maintaining a token counter for each user that tracks each user's achieved performance relative to the target maximum throughput of the user.

7. The method of claim 6 , wherein the token counter for each user is incremented as a function of each user's target maximum throughput in each slot, and decremented by the number of bits transmitted when each user is scheduled.

8. The method of claim 5 , wherein said second weight function is defined by

w i =DRC i 1+δi ·e aiT i R max ,

where DRCi denotes the rate requested by the ith user, δ represents a rate request exponent, a i denotes a tunable parameter and T i R max represents the satisfaction metric for the ith user.

9. The method of claim 8 , wherein said scheduling further includes selecting a user of the plurality of users having a highest positive resultant weight function to be served during a next scheduled transmission, else idling the given timeslot of the next scheduled transmission.

10. The method of claim 5 , wherein the target maximum throughput is a function of at least one of a quality of service (QoS) class assigned by the network to each user and a QoS class requested by each user at the start of a data session.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0531 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
MERGER Recorded Dec 14, 2009
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023647/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2003
From: BALACHANDRAN, KRISHNA; BUDKA, KENNETH C.; DAS, ARNAB; MEDAPALLI, KAMESWARA RAO; PARULEKAR, MINOTHI
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 014221/0315 →