IP Library › Granted Patent US 7,733,768
Granted Patent B2
US 7,733,768 · App. 11/849,651 · Granted Jun 8, 2010

Multiple bundle identification for calculation of a network protect path responsive to shared resources

Assignee: Ciena Corporation
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,733,768
App. No.
11/849,651
Granted
Jun 8, 2010
Kind
B2
Abstract

Protection and working routes are determined responsive to shared resources. The administrative weight value of a route can correspond to the physical distance associated with that route. Once the administrative weight values are assigned, that route having the lowest administrative weight value is designated the working route. The protect route is next identified by reassigning administrative weight values to the remaining routes in the network. Those routes that share resources, such as a fiber bundle or conduit, with the working route are assigned high administrative weight values, while those routes independent of the working route are assigned administrative weight values corresponding to the physical distance of each route. That route having the lowest administrative weight value after working route selection is designated the protect route. Accordingly, by assigning high administrative weight values to routes sharing resources with the working route, those resource-sharing routes are not selected as protect routes. Suitable protect routes, therefore, can be identified quickly and efficiently.

Claims (30)

1. A method for calculating a protect route in a communication network, the method comprising:

selecting a working route among a plurality of candidate working routes in a communication network; and

selecting a protect route among a plurality of candidate protect routes in the communication network responsive to resources shared between the protect and working route;

wherein each of the candidate protect routes in the plurality of candidate protect routes are classified based upon whether a link shares a resource with the working route; and

wherein the selecting a protect route step attempts to select the protect route first from the candidate protect routes which do not share resources with the working route.

2. The method of claim 1 , wherein the working route has a least length amount among the plurality of candidate working routes.

3. The method of claim 1 , further comprising: periodically calculating a protect route based upon a topology change in the communication network.

4. The method of claim 1 , wherein a link of a candidate protect route can be determined to share a resource with a link of the working route by use of an identifier of the link of the candidate protect route.

5. The method of claim 4 , wherein the identifier comprises at least one of a fiber identifier, cable identifier, conduit identifier, right of way (ROW) identifier, zone identifier, and region identifier.

6. The method of claim 1 , wherein each of the working route and protect route comprises at least one of a fiber and cable.

7. The method of claim 1 , wherein the resource comprises at least one of a cable, conduit, right of way (ROW), zone, and region.

8. An apparatus for calculating a protect route in a communication network, the apparatus comprising:

a routing engine configured to select a working route among a plurality of candidate working routes in a communication network, and configured to select a protect route among a plurality of candidate protect routes in the communication network responsive to resources shared between the working route and the protect route;

an edge call control module configured to set up the selected working route and protect route in the communication network; and

a database configured to store link information for each of the plurality of candidate working routes and the plurality of candidate protect routes that is queried by the routing engine in order to select the protect route;

wherein the link information classifies each of the candidate protect routes in the plurality of candidate protect routes based upon whether a link shares a resource with the working route; and

wherein the edge call control module attempts to select the protect route first from the candidate protect routes which do not share resources with the working route.

9. The apparatus of claim 8 , wherein the working route has a least length amount among the plurality of candidate working routes.

10. The apparatus of claim 8 , wherein the edge call control module is configured to periodically request the routing engine to calculate a protect route based upon a topology change in the communication network.

11. The apparatus of claim 8 , wherein a link of a candidate protect route can be determined to share a resource with a link of the working route by use of an identifier of the link of the candidate protect route; and

wherein the identifier is stored in the database.

12. The apparatus of claim 11 , wherein the identifier comprises at least one of a fiber identifier, cable identifier, conduit identifier, right of way (ROW) identifier, zone identifier, and region identifier.

13. The apparatus of claim 8 , wherein each of the working route and protect route comprises at least one of a fiber and cable; and

wherein the resource comprises at least one of a cable, conduit, right of way (ROW), zone, and region.

14. A method for calculating a protect route in a communication network, the method comprising:

establishing a working route in a communication network based upon a length of the working route, the working route formed by at least one working route link; and

establishing a protect route in the communication network, the protect route formed by at least one protect route link, with the protect route being selected based upon a length of the protect route link and based upon whether a link in the protect route shares resources with the working route;

wherein the establishing a protect route step attempts to select the protect route first from candidate protect routes which do not share resources with the working route.

15. The method of claim 14 , wherein the protect route is selected to minimize shared resources with the working route.

16. The method of claim 14 , wherein the resource comprises at least one of a cable, conduit, right of way (ROW), zone, and region.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2007
From: ATTARWALA, MURTUZA, MR.; DESAI, PREMAL, MR.
To: CIENA CORPORATION
Reel/Frame 019778/0491 →
Continuity (2)
Division 1060857200 · Jun 30, 2003
Related Publication 20070297326A1 · Dec 27, 2007