IP Library Granted Patent US 9,357,278
Granted Patent B2
US 9,357,278 · App. 13/716,673 · Granted May 31, 2016

In-skin wavelength division multiplex (WDM) path computation

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,357,278
App. No.
13/716,673
Granted
May 31, 2016
Kind
B2
Abstract

A method of managing an optical communication network having a plurality of nodes, the plurality of nodes including at least one regeneration site. A respective Path Computation Element (PCE) function is instantiated and associated with each regeneration site in the network. Each PCE function maintains a reach table containing information of viable optical paths extending from transceivers of its regeneration site. The PCE function implements a Recursive Path Computation algorithm to compute end-to-end routes through a physical layer of the network.

Claims (47)

1. A method of managing an optical communication network comprising a plurality of nodes, the plurality of nodes including at least two regeneration sites, the method comprising

maintaining, by each regeneration site, a reach table containing information of a set of viable optical paths defining a respective local region of the regeneration site, each viable optical path of the set extending from the regeneration site and terminating at a respective photonically reachable neighbor nodes of the regeneration site and being configured to support a photonic connection between the regeneration site and the respective neighbor node; and

computing, by each regeneration site, a connection through the respective local region of the regeneration site by:

identifying, using the reach table, each one of the set of viable optical paths extending from the regeneration site; and

for each identified viable optical path, sending a request message to the respective neighbor node terminating the identified viable optical path.

2. The method of claim 1 wherein each neighbor node is an Optical-Electric/Electric-Optical (OEO) node of the network.

3. The method of claim 2 wherein the information of viable optical paths comprises, for each viable optical path any one or more of:

a path identifier;

a path destination node identifier identifying the neighbour node; and

a list of available wavelength channels of the path.

4. The method of claim 3 wherein the regeneration site is a source node of the connection, and wherein computing the connection through the respective local region of the regeneration site comprises generating the request message.

5. The method of claim 4 wherein the request message comprises:

a source address identifying a source node of a desired end-to end connection;

a destination address of a destination node of the desired end-to-end connection; and

a path record including information identifying each node of the network traversed by the request message.

6. The method of claim 1 wherein the regeneration site is an intermediate node of the connection, and wherein computing the connection through the respective local region of the regeneration site comprises steps of:

receiving, by the regeneration site, the request message from a first neighbor node;

updating the received request message; and

for each identified viable optical path, sending the updated request message to the respective neighbor node terminating the identified viable optical path.

7. The method of claim 6 wherein updating the received request message comprises adding a node identifier of the regeneration site to the request message.

8. The method of claim 7 wherein updating the received request message further comprises determining whether an optical pass-through is viable, and if an optical pass-through is viable adding corresponding optical pass-through information to the request message.

9. The method of claim 7 wherein updating the received request message further comprises determining whether wavelength translation is required, and if wavelength translation is required adding corresponding wavelength translation information to the request message.

10. The method of claim 7 wherein updating the received request message further comprises adding a list of available wavelength channels of the identified viable optical path.

11. The method of claim 2 , wherein a first neighbor node terminating a respective first viable optical path is another regeneration site of the network, and wherein the method further comprises the regeneration site exchanging detailed link state information of the first viable optical path with the first neighbor node.

12. The method of claim 11 , further comprising the regeneration site receiving, from the first neighbor node, summary link state information of viable optical paths extending from the first neighbor node.

13. The method of claim 11 , further comprising the regeneration site receiving, from the first neighbor node, summary link state information of viable optical paths elsewhere in the network.

14. A non-transitory computer-readable storage medium comprising software code for execution by a regeneration site of an optical communications network having at least two regeneration sites, the software code controlling the regeneration site to perform the steps of:

maintaining a reach table containing information of a set of viable optical paths defining a respective local region of the regeneration site, each viable optical path of the set extending from the regeneration site and terminating at a respective photonically reachable neighbor nodes of the regeneration site and being configured to support a photonic connection between the regeneration site and the respective neighbor node; and

computing a connection through the respective local region of the regeneration site by:

identifying, using the reach table, each one of the set of viable optical paths extending from the regeneration site; and

for each identified viable optical path, sending a request message to the respective neighbor node terminating the identified viable optical path.

15. A node of an optical communications network having at least two regeneration sites, the node being a regeneration site of the network and being configured to:

maintain a reach table containing information of a set of viable optical paths defining a respective local region of the regeneration site, each viable optical path of the set extending from the regeneration site and terminating at a respective photonically reachable neighbor nodes of the regeneration site and being configured to support a photonic connection between the regeneration site and the respective neighbor node; and

compute a connection through the respective local region of the regeneration site by:

identifying, using the reach table, viable optical paths extending from the regeneration site; and

for each identified viable optical path, sending a request message to the respective neighbor node terminating the identified viable optical path.

16. The node as claimed in claim 15 wherein each neighbor node is an Optical-Electric/Electric-Optical (OEO) node of the network.

17. The node as claimed in claim 15 wherein the regeneration site is a source node of the connection, and wherein computing the connection through the respective local region of the regeneration site comprises generating the request message.

18. The node as claimed in claim 15 wherein the request message comprises:

a source address identifying a source node of a desired end-to end connection;

a destination address of a destination node of the desired end-to-end connection; and

a path record including information identifying each node of the network traversed by the request message.

19. The node as claimed in claim 15 wherein the regeneration site is an intermediate node of the connection, and wherein computing the connection through the respective local region of the regeneration site comprises steps of:

receiving, by the regeneration site, the request message from a first neighbor node;

updating the received request message; and

for each identified viable optical path, sending the updated request message to the respective neighbour node terminating the identified viable optical path.

20. The node as claimed in claim 19 wherein updating the received request message comprises adding a node identifier of the regeneration site to the request message.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2016
From: SWINKELS, GERARD LEO; LALONDE, FREDERICK JAMES; WILGOSH, MICHAEL STANLEY
To: CIENA CORPORATION
Reel/Frame 037883/0438 →
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 →