IP Library Granted Patent US 7,274,708
Granted Patent B2
US 7,274,708 · App. 11/239,771 · Granted Sep 25, 2007

Random medium access methods with backoff adaptation to traffic

Assignee: AT&T Corp.
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,274,708
App. No.
11/239,771
Granted
Sep 25, 2007
Kind
B2
Abstract

Using low PF values in conjunction with traffic-adapted contention windows leads to substantial decreases in delay and jitter. In general, adaptation to traffic reduces contention or delay: opening up the contention window in congestion and closing it on relief. Residual backoff adaptation provides for the reduction of the already decremented backoff values of stations that interrupted the backoff countdown process due to a transmission. It is good to adapt both the contention window and the residual backoff in order to avoid jitter. Otherwise, if the contention window is reduced but residual backoffs stay unchanged, new arrivals will enjoy shorter backoff delays than older ones, resulting in greater jitter. Adjusting both preserves the relative ordering of backoff counter values, which implies also some form of age ordering. Different adjustments can be applied to different priority traffic.

Claims (66)

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 the steps of:

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

transmitting pending packets in a given urgency class before transmitting packets of a lower urgency class;

remembering the number of transmission attempts by a node for the last transmission of same node;

estimating from said number of transmission attempts the current congestion experienced; and

adjusting a backoff counter to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node;

estimating from said number of transmission attempts received from other nodes the current congestion experienced; and

adjusting a backoff counter to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node;

estimating from said number of transmission attempts received from other nodes the current congestion experienced; and

adjusting a backoff counter to current congestion levels to provide a dispersion of packet traffic bursts.

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

remembering the number of transmission attempts for packets of every urgency class by a node for the last transmission in that class of same node;

estimating from said number of transmission attempts the current congestion experienced by the urgency class of a pending packet; and

adjusting a backoff counter for the pending packet to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node and the assigned urgency class;

estimating from said number of transmission attempts received from other nodes the current congestion experienced by the urgency class of the pending packet; and

adjusting a backoff counter of the pending packet to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node and the assigned urgency class;

estimating from said number of transmission attempts received from other nodes the current congestion experienced by the urgency class of the pending packet; and

adjusting a backoff counter of the pending packet to current congestion levels to provide a dispersion of packet traffic bursts.

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

initializing backoff counters with a relatively longer value, and then decreasing the value upon transmission failure and retrial.

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

remembering the number of transmission attempts by a node for the last transmission of same node;

estimating from said number of transmission attempts the current congestion experienced; and

adjusting a persistence probability to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node;

estimating from said number of transmission attempts received from other nodes the current congestion experienced; and

adjusting a persistence probability to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node;

estimating from said number of transmission attempts received from other nodes the current congestion experienced; and

adjusting a persistence probability to current congestion levels to provide a dispersion of packet traffic bursts.

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

remembering the number of transmission attempts for packets of every urgency class by a node for the last transmission in that class of same node;

estimating from said number of transmission attempts the current congestion experienced by the urgency class of a pending packet; and

adjusting a persistence probability for the pending packet to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node and the assigned urgency class;

estimating from said number of transmission attempts received from other nodes the current congestion experienced by the urgency class of the pending packet; and

adjusting a persistence probability of the pending packet to current congestion levels to provide a dispersion of packet traffic bursts.

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

broadcasting with each transmission the number of transmission attempts by a node and the assigned urgency class;

estimating from said number of transmission attempts received from other nodes the current congestion experienced by the urgency class of the pending packet; and

adjusting a persistence probability of the pending packet to current congestion levels to provide a dispersion of packet traffic bursts.

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

initializing the persistence probability with a relatively lower value, and then increasing the value upon transmission failure and retrial.

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

establishing criteria for cancellation of transmission of a packet associated with packet delay.

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

applying backoff prior to attempting any transmission.

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

checking for permission to transmit by using a specified persistence probability prior to attempting any transmission.

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

applying the method to wireless networks.

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

applying the method to cellular packet networks.

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

applying the method to multi-channel air interface systems selected from the group consisting of FDMA, TDMA, OFDM, and CDMA.

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 (10)
Continuation 1003250700 · Jan 2, 2002
Continuation In Part 0998525700 · Nov 2, 2001
Provisional Application 6027278600 · Mar 5, 2001
Provisional Application 6027173100 · Feb 28, 2001
Provisional Application 6027086200 · Feb 26, 2001
Provisional Application 6026743900 · Feb 9, 2001
Provisional Application 6026472700 · Jan 30, 2001
Provisional Application 6026116500 · Jan 16, 2001
Provisional Application 6025888500 · Jan 2, 2001
Related Publication 20060039281A1 · Feb 23, 2006