IP Library Granted Patent US 9,391,849
Granted Patent B2
US 9,391,849 · App. 12/614,286 · Granted Jul 12, 2016

Back pressure remediation

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 9,391,849
App. No.
12/614,286
Granted
Jul 12, 2016
Kind
B2
Abstract

Back pressure is mapped within a network, and primary bottlenecks are distinguished from dependent bottlenecks. Further, the presently disclosed technology is capable of performing network healing operations designed to reduce the data load on primary bottlenecks while ignoring dependent bottlenecks. Still further, the presently disclosed technology teaches identifying and/or suggesting a switch port for adding a node to the network. More specifically, various implementations analyze traffic load and back pressure in a network, identify primary and dependent bottlenecks, resolve the primary bottlenecks, collect new node parameters, and/or select a switch port for the new node. Further, a command can be sent to a selected switch to activate an indicator on the selected port. New node parameters may include new node type, maximum load, minimum load, time of maximum load, time of minimum load and type of data associated with the new node.

Claims (34)

1. A computing system comprising:

at least one network port for connection to a network of interconnected switches and node devices;

bottleneck detector logic coupled to said at least one network port and configured to identify one or more bottlenecked ports in the network of interconnected switches and node devices by back pressure mapping, wherein the back pressure mapping includes the identification of the independent back pressure systems present in the network of interconnected switches and node devices, wherein a back pressure system is based on at least one primary bottlenecked port and includes the bottlenecked ports dependent therefrom; and

remediation logic coupled to said bottleneck detector logic and configured to remediate network back pressure based on the back pressure mapping.

2. The computing system of claim 1 , further comprising:

source port identifier logic coupled to said bottleneck detector logic and said remediation logic and configured to identify a source port of a source switch or node device in a back pressure system.

3. The computing system of claim 2 , wherein said remediation logic includes:

data frame limiter logic configured to remediate the network back pressure by providing commands to limit a rate at which traffic flows in a back pressure system from an identified source port.

4. The computing system of claim 2 , wherein said remediation logic includes:

re-routing logic configured to remediate the network back pressure by providing commands to re-route traffic from an identified source switch of a back pressure system to avoid a primary bottlenecked port.

5. The computing system of claim 1 , wherein said remediation logic includes:

bandwidth logic configured to remediate the network back pressure by providing commands to add additional bandwidth at a primary bottlenecked port.

6. A method comprising:

remediating back pressure in a network of interconnected switches and node devices based on back pressure mapping,

wherein the back pressure mapping includes the identification of the independent back pressure systems present in the network of interconnected switches and node devices, and

wherein a back pressure system is based on at least one primary bottlenecked port and includes the bottlenecked ports dependent therefrom.

7. The method of claim 6 , wherein said step of remediating back pressure includes identifying a source port of a source switch or node device in a back pressure system.

8. The method of claim 7 wherein said step of remediating back pressure includes:

limiting a rate at which traffic flows in a back pressure system from an identified source port.

9. The method of claim 7 wherein said step of remediating back pressure includes:

re-routing traffic from an identified source switch in a back pressure system to avoid a primary bottlenecked port.

10. The method of claim 6 wherein said step of remediating back pressure includes:

adding additional bandwidth at a primary bottlenecked port.

11. One or more non-transitory processor-readable storage media encoding computer-executable instructions for executing on a computer system a computing process, the computing process comprising:

remediating back pressure based in a network of interconnected switches and node devices on back pressure mapping,

wherein the back pressure mapping includes the identification of the independent back pressure systems present in the network of interconnected switches and node devices, and

wherein a back pressure system is based on at least one primary bottlenecked port and includes the bottlenecked ports dependent therefrom.

12. The one or more non-transitory processor-readable storage media of claim 11 , wherein said step of remediating back pressure includes identifying a source port of a source switch or node device in a back pressure system.

13. The one or more non-transitory processor-readable storage media of claim 12 , wherein said step of remediating back pressure includes:

limiting a rate at which traffic flows in a back pressure system system from an identified source port.

14. The one or more non-transitory processor-readable storage media of claim 12 , wherein said step of remediating back pressure includes:

re-routing traffic from an identified source switch in a back pressure system to avoid a primary bottlenecked port.

15. The one or more non-transitory processor-readable storage media of claim 11 , wherein said step of remediating back pressure includes:

adding additional bandwidth at a primary bottlenecked port.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2009
From: ABRAHAM, VINEET; GNANASEKARAN, SATHISH; SINHA, RISHI; KOLLU, BADRINATH
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 023571/0196 →