IP Library Granted Patent US 7,480,304
Granted Patent B2
US 7,480,304 · App. 11/027,887 · Granted Jan 20, 2009

Predictive congestion management in a data communications switch using traffic and system statistics

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,480,304
App. No.
11/027,887
Granted
Jan 20, 2009
Kind
B2
Abstract

An apparatus and method for performing congestion management in a switch or router is disclosed. The apparatus acquires and or generates performance metrics for a plurality of switching module coupled via a switching fabric, generates a performance index based on the attributes from the switching modules, and allocates switching fabric bandwidth based on a weighted combination of the performance metrics. The performance metrics may include past and presents values of some attributes as well as predicted values.

Claims (11)

1. A switching device for performing congestion management in a data communications network, comprising: a plurality of switching modules comprising a first switching module and a second switching module; a switching fabric operatively coupled to the plurality of switching modules; and a central management module adapted to: acquire one or more attributes from the first switching module and the second switching module; generate a first performance index based on the one or more attributes from the first switching module and the second switching module; and grant a transmission request enabling the first switching module to transmit one or more protocol data units (PDUs) to an egress switching module of the plurality of switching modules through the switching fabric if the first performance index satisfies a bandwidth grant condition, wherein the first performance index comprises a weighted combination of the one or more attributes, wherein the first performance index comprises a predicted value of at least one of the one or more attributes, wherein the one or more attributes are filtered in accordance with a probabilistic filter selected from a group consisting of: a second order low pass filter, an alpha-beta filter, a lead-lag filter, a lead-over-quadratic filter, and a multiple point moving average filter.

2. The switching device in claim 1 , wherein the second switching module is the egress switching module.

3. The switching device in claim 1 , wherein the second switching module is an egress switching module.

4. The switching device in claim 1 , wherein central management module is further adapted to: generate a second performance index based on the one or more attributes; and grant the transmission request enabling the second switching module to transmit one or more PDUs to said one of the plurality of switching modules if the second performance index, satisfies the bandwidth grant condition.

5. The switching device in claim 1 , wherein the bandwidth grant condition is a performance index threshold.

6. The switching device in claim 1 , wherein the one or more attributes is selected from the group consisting of: ingress priority queue depth, egress queue depth, idle network processor cycles, availability of bandwidth to access a forwarding table, availability of input buffer memory, priority of bandwidth request, bandwidth grant history, and bandwidth denial history.

7. A method for performing congestion management in a switching device comprising a plurality of switching modules end a switching fabric, the method comprising the steps of: acquiring one or more attributes from a first switching module and a second switching module of the plurality of switching modules; generating a first performance index based on the one or more attributes from the first switching module and the second switching module; and grant a transmission request enabling the first switching module to transmit one or more protocol data units (PDUs) to one of the plurality of switching modules through the switching fabric if the first performance index satisfies a bandwidth grant condition, wherein the first performance index comprises a weighted combination of the one or more attributes, wherein the first performance index comprises a predicted value of at least one of the one or more attributes, wherein the one or more attributes are filtered in accordance with a probabilistic filter selected from the group consisting of: a second order low pass filter, an alpha-beta filter, a lead-lag filter, and a lead-over-quadratic filter.

8. The method in claim 7 , wherein the method further includes the steps of: generating a second performance index based on the one or more attributes; and granting the transmission request enabling the second switching module to transmit one or more PDUs to said one of the plurality of switching modules if the second performance index satisfies the bandwidth grant condition.

9. The method in claim 7 , wherein the bandwidth grant condition is a performance index threshold.

10. A switching device for performing congestion management in a data communications network, comprising: a plurality of switching modules comprising a first switching module; a switch resource accessible to each of the plurality of switching modules; and a central management module adapted to: receive a request for the switch resource from the first switching module; acquire one or more attributes from each of the plurality of switching modules; generate a performance index based on the one or more attributes from each of the plurality of switching modules; and grant the request for the switch resource if the performance index satisfies a bandwidth grant condition, wherein the performance index comprises a weighted combination of the one or more attributes, wherein the performance index comprises a predicted value of at least one of the one or more attributes, wherein the one or more attributes are filtered in accordance with a probabilistic filter.

11. The switching device of claim 10 , wherein the switch resource is switching. fabric bandwidth.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
MERGER Recorded Dec 10, 2008
From: ALCATEL
To: ALCATEL LUCENT
Reel/Frame 021954/0723 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2004
From: YEH, CHIANG; DIETZ, BRYAN
To: ALCATEL
Reel/Frame 016148/0639 →