IP Library Granted Patent US 7,542,425
Granted Patent B2
US 7,542,425 · App. 10/689,090 · Granted Jun 2, 2009

Traffic management using in-band flow control and multiple-rate traffic shaping

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,542,425
App. No.
10/689,090
Granted
Jun 2, 2009
Kind
B2
Abstract

Backpressure information is communicated from a physical layer device to a link layer device in a communication system by generating a flow control message in the physical layer device responsive to a detected condition relating to at least a given one of a plurality of queues of the physical layer device, and transmitting the flow control message from the physical layer device to the link layer device. The flow control message may comprises backpressure information associated with a given egress queue of the physical layer device and is transmitted from the physical layer device to the link layer device as an in-band message over an interface between the physical layer device and the link layer device. Multiple-rate traffic shaping or other types of traffic shaping may be provided responsive to the flow control message.

Claims (33)

1. A method for providing backpressure information from a physical layer device to a link layer device in a communication system, the method comprising the steps of:

generating a flow control message in the physical layer device responsive to a detected condition relating to at least a given one of a plurality of egress queues of the physical layer device; and

transmitting the flow control message from the physical layer device to the link layer device;

wherein the flow control message comprises backpressure information associated with the given queue of the physical layer device and is transmitted from the physical layer device to the link layer device as an in-band message over an interface between the physical layer device and the link layer device; and

wherein the link layer device is operative to alter a characteristic of a flow of data from the link layer device to the physical layer device responsive to the backpressure information in the flow control message.

2. The method of claim 1 wherein the given queue has an upper threshold and a lower threshold associated therewith, corresponding to respective fullness levels of the queue.

3. The method of claim 2 wherein the flow control message comprises backpressure information indicating that the queue fullness has crossed the upper threshold from below that threshold.

4. The method of claim 2 wherein the flow control message comprises backpressure information indicating that the queue fullness has crossed the lower threshold from above that threshold.

5. The method of claim 1 wherein the flow control message comprises in addition to the backpressure information an identifier of the given queue with which the backpressure information is associated.

6. The method of claim 5 wherein the identifier comprises a logical MPHY value corresponding to the given queue.

7. The method of claim 1 wherein the flow control message identifies a particular one of a plurality of detected conditions relating to the given queue, the plurality of detected conditions comprising at least an over-threshold condition and an under-threshold condition.

8. The method of claim 7 wherein the plurality of detected conditions further comprises an empty queue condition and a full queue condition.

9. The method of claim 1 wherein the interface between the physical layer device and the link layer device comprises an SPI-3 ingress interface.

10. The method of claim 9 wherein the flow control message is transmitted at a highest priority level on the SPI-3 ingress interface between the physical layer device and the link layer device.

11. The method of claim 1 wherein the flow control message is deliverable from the physical layer device to a designated queue of the link layer device.

12. The method of claim 11 wherein the designated queue comprises a class of service (CoS) queue of the link layer device.

13. The method of claim 12 wherein the CoS queue is one of a plurality of CoS queues serviced by a quality of service (QoS) queue of the link layer device.

14. The method of claim 1 wherein the link layer device is operative to perform multiple-rate traffic shaping responsive to the backpressure information in the flow control message.

15. The method of claim 14 wherein the link layer device is operative to perform the multiple-rate traffic shaping by selecting one of a plurality of available scheduling rates for a channel associated with the egress queue of the physical layer device responsive to backpressure information in the flow control message.

16. The method of claim 15 wherein the link layer device is operative to perform the multiple-rate traffic shaping by selecting a first one of the plurality of available scheduling rates for the channel if the backpressure information indicates an under-threshold condition, and selecting a second one of the plurality of available scheduling rates for the channel if the backpressure information indicates an over-threshold condition.

17. The method of claim 16 wherein the first and second rates correspond to 100% and 80%, respectively, of a nominal High-level Data Link Control (HDLC) channel rate.

18. An apparatus for use in generating backpressure information for transmission to a link layer device in a communication system, the apparatus comprising:

a physical layer device connectable to the link layer device and operative to generate a flow control message responsive to a detected condition relating to at least a given one of a plurality of egress queues of the physical layer device, the flow control message being transmittable from the physical layer device to the link layer device;

wherein the flow control message comprises backpressure information associated with the given queue of the physical layer device and is transmitted from the physical layer device to the link layer device as an in-band message over an interface between the physical layer device and the link layer device; and

wherein the link layer device is operative to alter a characteristic of a flow of data from the link layer device to the physical layer device responsive to the backpressure information in the flow control message.

19. An apparatus for use in processing backpressure information received from a physical layer device in a communication system, the apparatus comprising:

a link layer device connectable to the physical layer device and operative to receive from the physical layer device a flow control message generated in the physical layer device responsive to a detected condition relating to at least a given one of a plurality of egress queues of the physical layer device;

wherein the flow control message comprises backpressure information associated with the given queue of the physical layer device and is transmitted from the physical layer device to the link layer device as an in-band message over an interface between the physical layer device and the link layer device; and

wherein the link layer device is operative to alter a characteristic of a flow of data from the link layer device to the physical layer device responsive to the backpressure information in the flow control message.

20. A method for providing multiple-rate traffic shaping in a link layer device in a communication system, the method comprising the steps of:

receiving from a physical layer device of the system a flow control message generated in the physical layer device responsive to a detected condition relating to at least a given one of a plurality of egress queues of the physical layer device; and

selecting one of a plurality of available traffic shaping characteristics for utilization with a given channel between the link layer device and the physical layer device based at least in part on the flow control message; and

wherein the link layer device is operative to alter a characteristic of a flow of data from the link layer device to the physical layer device responsive to the backpressure information in the flow control message.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LSI CORPORATION
To: INTEL CORPORATION
Reel/Frame 035090/0477 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32856/0031 Recorded Nov 18, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034286/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: AGERE SYSTEMS LLC
To: LSI CORPORATION
Reel/Frame 034245/0655 →
CERTIFICATE OF CONVERSION Recorded Oct 19, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 034014/0846 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →