IP Library Granted Patent US 9,531,584
Granted Patent B2
US 9,531,584 · App. 14/101,763 · Granted Dec 27, 2016

Bi-directional ring network having minimum spare bandwidth allocation and corresponding connection admission control

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,531,584
App. No.
14/101,763
Granted
Dec 27, 2016
Kind
B2
Abstract

The present invention provides for a method for reserving spare bandwidth for a link in a communication network including a plurality of links. The method provides for monitoring the volume of traffic routed through each link of the communication network. A single link failure for each link is then simulated and the volume of traffic which would be rerouted through each link for maintaining communication and the volume of traffic removed from each link are determined for each simulated single link failure. The difference between the volume of traffic which would need to be rerouted through each link and the corresponding volume of traffic removed from each link is then computed, and a maximum difference value is determined for each link for all simulated single link failures. An amount of spare bandwidth equivalent to the determined maximum difference is then reserved for each link.

Claims (38)

1. A ring-type communication system comprising:

first and second communications paths; and

a plurality of nodes coupled to each of the first and second communications paths,

wherein a source node of the plurality of nodes connects to some destination nodes of the plurality of nodes along one of the first and second communications paths and to other destination nodes of the plurality of nodes along a second of the first and second communications paths,

wherein, in response to a failure at a failure location on the one of the first and second communications paths, a multiplexer of a last destination node of the plurality of nodes on the second of the first and second communications paths causes the last destination node to switch to the second of the first and second communications paths to extend the second of the first and second communications paths to a node of the plurality of nodes adjacent to the failure location, and

wherein a multiplexer of a node of the plurality of nodes adjacent to the last destination node accepts a new connection with the last destination node only if sufficient excess bandwidth is available, notwithstanding the failure on the one of the first and second communications paths.

2. A system as in claim 1 further comprising an add drop multiplexer at each of the plurality of nodes.

3. A system as in claim 2 wherein the multiplexer of the node of the plurality of nodes adjacent to the last destination node uses communications related data in determining if the new connection should be accepted.

4. A system as in claim 3 further comprising a state table, wherein the state table which is updated to represent required bandwidth under all failure scenarios.

5. A system as in claim 4 wherein the required bandwidth is updated when a connection is dropped.

6. A system as in claim 5 wherein, when demand is not split onto both of the first and second communications paths, the source node implements protection switching by turning on a dual feed function.

7. A system as in claim 2 wherein each of the add drop multiplexers has access to a state table that is updated to represent required bandwidth under all failure scenarios.

8. A system as in claim 7 further comprising a connection admission control device that is coupled, at least in part, to ports of at least one add drop multiplexer at one of the plurality of nodes.

9. A system as in clam 8 where the plurality of nodes and the first and second communications paths comprise an optical communication system.

10. A point-to-multi-point communication system comprising:

two different communications rings;

a plurality of nodes; and

a connection admission control device,

wherein each of the plurality of nodes is coupled to the two different communications rings,

wherein a multiplexer of a source node of the plurality of nodes causes the source node to communicate with some of the plurality of nodes by at least a portion of one of the two different communications rings and with other of the plurality of nodes by at least a portion of a second of the two different communications rings,

wherein, in response to a failure at a failure location on one path of the two different communications rings, a multiplexer of a last destination node of an opposite path of the two different communications rings causes the last destination node to switch to the opposite path, thereby extending the opposite path to the failure location, and

wherein the connection admission control device includes a state table that is updated to represent required bandwidth under all failure scenarios, and

wherein a multiplexer of a node of the plurality of nodes adjacent to the last destination node accepts a proposed connection with the last destination node only where adequate excess bandwidth is available if any portion of the two different communications rings fails.

11. A system as in claim 10 further comprising add/drop ports at at least some of the plurality of nodes.

12. A system as in claim 11 wherein select ones of the plurality of nodes have access to information as to all path links to be traversed by the proposed connection.

13. A connection admission control method comprising:

providing first and second communications paths and including that include a plurality of nodes;

coupling each of the plurality of nodes to the first and second communications paths, wherein a multiplexer of a source node of the plurality of nodes causes the source node to communicate with some of the plurality of nodes by at least a portion of one of the first and second communications paths and with other of the plurality of nodes by at least a portion of a second of the first and second communications paths;

a multiplexer of one of the plurality of nodes receiving a request for a communications connection; and

the multiplexer of the one of the plurality of nodes determining, using a state table, if sufficient excess bandwidth is available notwithstanding a failure on one of the first and second communications paths before accepting the request for the communications connection,

wherein, in response to a failure at a failure location on the one of the first and second communications paths, a last destination node of the second of the first and second communications paths switches to the second of the first and second communications path, thereby extending the second of the first and second communications paths to the failure location.

14. A method as in claim 13 wherein, in response to the failure on the one of the first and second communications paths, the last destination node extends the second of the first and second communications paths to a node of the plurality of nodes adjacent to the failure location.

15. A method as in claim 13 further comprising adjusting bandwidth requirements when a connection is dropped.

16. A method as in claim 15 further comprising updating the state table when the connection is dropped.

17. A method as in claim 15 further comprising conducting the determining on a distributed basis.

18. A method as in claim 15 further comprising providing add/drop ports at at least some of the plurality of nodes.

19. A method as in claim 15 further comprising providing, at select ones of the plurality of nodes, information as to all path links to be traversed by the request for the communications connection.

20. A method as in claim 15 further comprising listing path links in a message, or including the source node and destination nodes in the plurality of nodes in the message.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2018
From: CERBERUS BUSINESS FINANCE, LLC
To: CORIANT OPERATIONS, INC. (FORMERLY KNOWN AS TELLABS OPERATIONS, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
Reel/Frame 047725/0653 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
SECURITY INTEREST Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC. (FORMERLY KNOWN AS TELLABS OPERATIONS, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS THE COLLATERAL AGENT
Reel/Frame 034268/0946 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →