Tiered contention multiple access (TCMA): a method for priority-based shared channel access
First Claim
1. A method for a distributed medium access protocol that schedules transmission of different types of packets on a channel based on a service quality specification for each type of packet, comprising:
- determining in a first wireless station a first urgency class of data having a lower quality of service priority;
assigning a first class-differentiated urgency arbitration time to the data having the lower quality of service priority;
determining in a second wireless station a second urgency class of data having a higher quality of service priority;
assigning a second class-differentiated urgency arbitration time shorter than the first class-differentiated urgency arbitration time, to the data having the higher quality of service priority; and
transmitting from the second wireless station pending packets in the second urgency class before transmitting from the first wireless station pending packets in the first urgency class, wherein each of the first urgency class and the second urgency class comprises an urgency arbitration time, an initial backoff counter, a persistence factor and an age limit.
5 Assignments
0 Petitions
Accused Products
Abstract
Quality of Service (QoS) support is provided by 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 QoS(A), such as file transfer data. Another wireless station is supplied with data from a source having a higher QoS priority QoS(B). Each wireless station can determine the urgency class of its pending packets according to a scheduling algorithm. There are several urgency classes which indicate the desired ordering. 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 (UATs), which are the idle time intervals required before the random backoff counter is decreased.
47 Citations
25 Claims
-
1. A method for a distributed medium access protocol that schedules transmission of different types of packets on a channel based on a service quality specification for each type of packet, comprising:
-
determining in a first wireless station a first urgency class of data having a lower quality of service priority; assigning a first class-differentiated urgency arbitration time to the data having the lower quality of service priority; determining in a second wireless station a second urgency class of data having a higher quality of service priority; assigning a second class-differentiated urgency arbitration time shorter than the first class-differentiated urgency arbitration time, to the data having the higher quality of service priority; and transmitting from the second wireless station pending packets in the second urgency class before transmitting from the first wireless station pending packets in the first urgency class, wherein each of the first urgency class and the second urgency class comprises an urgency arbitration time, an initial backoff counter, a persistence factor and an age limit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for a medium access protocol that schedules transmission of packets from a plurality of nodes on a channel, comprising:
-
employing a backoff countdown procedure for channel access; monitoring traffic intensity changes continuously and providing feedback to a medium access control sublayer of a plurality contending nodes; adjusting a backoff counter of each of the plurality of contending nodes to current congestion levels in time intervals shorter than required for completion of a transmission attempt, wherein the backoff counter is a function of an urgency class comprising an urgency arbitration time, an initial backoff counter, a persistence factor and an age limit; and adjusting the backoff counter of each of the plurality of contending nodes in a way that enables older packets to be transmitted before newer ones with high probability. - View Dependent Claims (17)
-
-
18. A method for a medium access protocol that schedules transmission of packets from a plurality of nodes on a channel, comprising:
-
employing, at a wireless station, a backoff countdown procedure for random channel access; monitoring traffic continuously and providing feedback to a medium access control sublayer of a plurality of contending nodes; adjusting parameters of a random distribution from which a backoff counter is drawn upon initiation of a transmission attempt for each of the plurality of contending nodes to reflect current congestion levels, wherein the parameters comprise an urgency arbitration time, an initial backoff counter, a persistence factor and an age limit; adjusting, at a wireless station, a backoff counter of each of a plurality of backlogged nodes to reflect current contention levels in time intervals shorter than required for completion of a transmission attempt; and adjusting the backoff counter of each of the plurality of contending nodes in a way that enables older packets to be transmitted before newer ones with high probability. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification