IP Library Granted Patent US 7,864,674
Granted Patent B2
US 7,864,674 · App. 11/507,241 · Granted Jan 4, 2011

Tiered contention multiple access (TCMA): a method for priority-based shared channel access

Assignee: AT&T Intellectual Property II, L.P.
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,864,674
App. No.
11/507,241
Granted
Jan 4, 2011
Kind
B2
Abstract

Quality of Service (QoS) support is provided by means of a Tiered Contention Multiple Access (TCMA) distributed medium access protocol that schedules transmission of different types of traffic based on their service quality specifications. In one embodiment, a wireless station is supplied with data from a source having a lower QoS priority, such as file transfer data. Another wireless station is supplied with data from a source having a higher QoS priority, such as voice and video data. Each wireless station can determine the urgency class of its pending packets according to a scheduling algorithm. Pending packets in a given urgency class are transmitted before transmitting packets of a lower urgency class by relying on class-differentiated urgency arbitration times, which are the idle time intervals required before the random backoff counter is decreased.

Claims (30)

1. A method for a distributed medium access protocol, comprising:

scheduling, via a node in an access network, a transmission of different types of packets on a shared channel; and

including information in the transmitted packets concerning a number of transmission attempts via a header field in a reservation message compatible with a tiered contention multiple access protocol.

2. The method for a distributed medium access protocol of claim 1 , which further comprises:

differentiating the packets into different urgency classes based on different backoff distributions for different packets that are assigned a same urgency arbitration time.

3. The method of claim 1 , wherein the reservation message is a request to send message.

4. The method of claim 1 , wherein the reservation message is a clear to send message.

5. The method of claim 1 , further comprising:

calculating congestion estimates for each urgency class based upon the information in the transmitted packets.

6. A method for a distributed medium access protocol, comprising:

scheduling, via a node in an access network, a transmission of different types of packets on a shared channel; and

including information in the transmitted packets concerning a time spent by a packet waiting for transmission via a header field in a reservation message compatible with a tiered contention multiple access protocol.

7. The method of claim 6 , wherein the reservation message is a request to send message.

8. The method of claim 6 , wherein the reservation message is a clear to send message.

9. The method of claim 6 , further comprising:

calculating congestion estimates for each urgency class based upon the information in the transmitted packets.

10. A method for a distributed medium access protocol that schedules a transmission of different types of packets on a channel based on a service quality specification for each type of packet, comprising:

determining at a plurality of nodes in an access network, an urgency class of pending packets according to a scheduling algorithm; and

using a class-differentiated time limit that leads to a packet being dropped once a time spent by a packet waiting for transmission has exceeded the class-differentiated time limit, wherein each urgency class of a plurality of urgency classes has a different class-differentiated time limit.

11. The method of claim 10 , wherein the reservation message is a request to send message.

12. The method of claim 10 , wherein the reservation message is a clear to send message.

13. The method of claim 10 , further comprising:

calculating congestion estimates for each urgency class based upon the information in the transmitted packets.

14. A method for a distributed medium access protocol that schedules a transmission of different types of packets on a channel based on a service quality specification for each type of packet, comprising:

determining at a plurality of nodes in an access network, an urgency class of pending packets according to a scheduling algorithm; and

using class-differentiated retrial functions that are used to update parameters of a backoff distribution used following a transmission failure and a subsequent transmission retrial, wherein the parameters are found in a header field in a reservation message compatible with a tiered contention multiple access protocol and the parameters comprise a lower value and an upper value of a contention window range which are functions of the urgency class.

15. The method of claim 14 , wherein the reservation message is a request to send message.

16. The method of claim 14 , wherein the reservation message is a clear to send message.

17. The method of claim 14 , further comprising:

calculating congestion estimates for each urgency class based upon the information in the transmitted packets.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 050852/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 050855/0134 →
MERGER Recorded Aug 28, 2019
From: BELL TELEPHONE LABORATORIES, INCORPORATED
To: AMERICAN TELEPHONE AND TELEGRAPH COMPANY
Reel/Frame 050202/0750 →
AGREEMENT FOR ASSIGNMENT OF INVENTIONS Recorded Aug 28, 2019
From: BENVENISTE, MATHILDE
To: BELL TELEPHONE LABORATORIES, INCORPORATED
Reel/Frame 050206/0442 →
CHANGE OF NAME Recorded Aug 28, 2019
From: AMERICAN TELEPHONE AND TELEGRAPH COMPANY
To: AT&T CORP.
Reel/Frame 050206/0536 →
Continuity (8)
Continuation 0998525700 · Nov 2, 2001
Provisional Application 6024518600 · Nov 3, 2000
Provisional Application 6024925400 · Nov 17, 2000
Provisional Application 6025454400 · Dec 12, 2000
Provisional Application 6025633700 · Dec 19, 2000
Provisional Application 6025798300 · Dec 27, 2000
Provisional Application 6027874400 · Mar 27, 2001
Related Publication 20070041398A1 · Feb 22, 2007