IP Library Granted Patent US 6,847,607
Granted Patent B1
US 6,847,607 · App. 09/586,181 · Granted Jan 25, 2005

Automatic provisioning of protection circuits in a communications network

Assignee: Sirocco Systems, Inc.
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 6,847,607
App. No.
09/586,181
Granted
Jan 25, 2005
Kind
B1
Abstract

Techniques for establishing communications include automatically provisioning a primary circuit for communications between a first node and a second node in a communications network, and automatically provisioning a protection circuit for communications between the first node and the second node. The circuits can be provisioned in response to receiving a request to establish communications between the first and second nodes, and the sum of administrative weights of all links forming the primary and protection circuits can be minimized with respect to available links. The techniques can provide quick and efficient provisioning of the circuits on an as-needed basis.

Claims (59)

1. A method of establishing communications, the method comprising:

automatically provisioning a primary circuit for communications between a first node and a second node in a communications network; and

automatically provisioning a protection circuit for communications between the first node and the second node;

wherein the primary and protection circuits are provisioned in response to receiving a request to establish communications between the first and second nodes; and

wherein a sum of administrative weights of all links forming the primary and protection circuits is minimized with respect to available links.

2. The method of claim 1 wherein the links forming the primary and protection circuits are non-overlapping.

3. The method of claim 2 wherein, except for the first and second nodes, the primary and protection circuits do not share any other nodes.

4. The method of claim 1 including:

determining a first route between the first and second nodes in the network so that a sum of original administrative weights associated with links along the first route is minimized with respect to available links;

establishing an augmented network corresponding to the communications network;

determining a second route between the first and second nodes based on the augmented network so that a sum of administrative weights associated with links along the second route is minimized with respect to available links; and

combining the first and second routes to obtain first and second paths between the first and second nodes, wherein the first and second paths correspond to the primary protection circuits.

5. The method of claim 4 wherein augmenting the network includes:

assigning a new administrative weight for each link along the first route based on the original administrative weight corresponding to the same link; and

limiting a permissible direction of communications for each link based on a direction established for that link in the first route.

6. The method of claim 5 wherein each new administrative weight has a negative value and an amplitude equal to the original administrative weight for the same link.

7. The method of claim 4 wherein combining the first and second routes includes eliminating from consideration links included in both the first and second routes.

8. The method of claim 1 including using the protection circuit for communications between the first and second nodes if a failure occurs in the primary circuit.

9. An article comprising a computer readable medium including instructions for causing a computer system to:

provision a primary circuit for communications between a first node and a second node in a communications network; and

provision a protection circuit for communications between the first node and the second node;

wherein the provisioning of the primary and protection circuits occurs in response to a request to establish communications between the first and second nodes; and

wherein a sum of administrative weights of all links forming the primary and protection circuits is minimized with respect to available links.

10. The article of claim 9 wherein the links forming the primary and protection circuits are non-overlapping.

11. The article of claim 10 wherein, other than the first and second nodes, the primary and protection circuits do not share any other nodes.

12. The article of claim 9 including instructions for causing the computer system to:

determine a first route between the first and second nodes in the network so that a sum of original administrative weights associated with links along the first route is minimized with respect to available links;

establish an augmented network corresponding to the communications network; and

determine a second route between the first and second nodes based on the augmented network so that a sum of administrative weights associated with links along the second route is minimized with respect to available links; and

combine the first and second routes to obtain first and second paths between the first and second nodes, wherein the first and second paths correspond to the primary and protection circuits.

13. The article of claim 12 wherein the instructions for causing the computer system to augment the network include instructions for causing the computer system to:

assign a new administrative weight for each link along the first route based on the original administrative weight corresponding to the same link; and

limit a permissible direction of communications for each link based on a direction established for that link in the first route.

14. The article of claim 13 wherein each new administrative weight has a negative value and an amplitude equal to the original administrative weight for the same link.

15. The article of claim 12 wherein the instructions for causing the computer system to combine the first and second routes includes instructions for causing the computer system to eliminate from consideration links included in both the first and second routes.

16. The article of claim 9 including instructions for causing the computer system to use the protection circuit for communications between the first and second nodes if a failure occurs in the primary circuit.

17. A communications system comprising:

a plurality of nodes;

transmission facilities connecting the nodes;

a database storing information regarding characteristics of the transmission facilities;

memory storing instructions to:

provision a primary circuit for communications between a first node and a second node in the network; and

provision a protection circuit for communications between the first node and the second node; and

a processor for executing the instructions in response to a request to establish communications between the first and second nodes;

wherein a sum of administrative weights of all transmission facilities forming the primary and protection circuits is minimized with respect to available links.

18. The system of claim 17 wherein the system comprises a plurality of protocol levels and wherein the processor can execute the instructions with respect to any of the protocol levels.

19. The system of claim 17 wherein the transmission facilities forming the primary and protection circuits are non-overlapping.

20. The system of claim 19 wherein, other than the first and second nodes, the primary and protection circuits do not share any other nodes.

21. The system of claim 17 wherein the memory includes instructions to:

determine a first route between the first and second nodes in the network so that a sum of original administrative weights associated with transmission facilities along the first route is minimized with respect to available links;

establish an augmented network corresponding to the communications network; and

determine a second route between the first and second nodes based on the augmented network so that a sum of administrative weights associated with transmission facilities along the second route is minimized with respect to available links; and

combine the first and second routes to obtain first and second paths between the first and second nodes, wherein the first and second paths correspond to the primary and protection circuits.

22. The system of claim 21 wherein the instructions augment the network include instructions to:

assign a new administrative weight for each transmission facility along the first route based on the original administrative weight corresponding to the same transmission facility; and

limit a permissible direction of communications for each transmission facility based on a direction established for that transmission facility in the first route.

23. The system of claim 22 wherein each new administrative weight has a negative value and an amplitude equal to the original administrative weight for the same transmission facility.

24. The system of claim 17 wherein the instructions to combine the first and second routes includes instructions to eliminate from consideration transmission facilities included in both the first and second routes.

25. The system of claim 17 wherein the memory includes instructions to use the protection circuit for communications between the first and second nodes if a failure occurs in the primary circuit.

Assignments (5)
MERGER Recorded Mar 3, 2014
From: SIROCCO SYSTEMS, INC.
To: SYCAMORE NETWORKS, INC.
Reel/Frame 032337/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2014
From: DRAGON INTELLECTUAL PROPERTY, LLC
To: SYCAMORE IP HOLDINGS LLC
Reel/Frame 032337/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: SYCAMORE NETWORKS, INC.
To: DRAGON INTELLECTUAL PROPERTY, LLC
Reel/Frame 032319/0029 →
CHANGE OF NAME Recorded May 29, 2002
From: INOTEK CORPORATION
To: INOTEK PHARMACEUTICALS CORPORATION
Reel/Frame 013248/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2000
From: KASDAN, JOHN MARTIN
To: SIROCCO SYSTEMS, INC.
Reel/Frame 011393/0328 →