IP Library › Granted Patent US 10,536,235
Granted Patent B2
US 10,536,235 · App. 16/255,119 · Granted Jan 14, 2020

Logical control seams in optical networks to improve restoration speed or timing for capacity adds

Inventors: Choudhury A. Al Sayeed (Stittsville, CA); David W. Boertjes (Nepean, CA)
Assignee: Ciena Corporation
H04J14/021H04B10/03H04B10/27H04J14/0221
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 10,536,235
App. No.
16/255,119
Granted
Jan 14, 2020
Kind
B2
Abstract

Systems and methods include, in a controller, responsive to a request to add one or more channels to a path in an optical network which has in-service channels, determining a plurality of logical control seams to split the path, wherein the path includes a plurality of optical sections and each logical control seam has a boundary at an associated optical section; determining controller speed for each of the plurality of logical control seams based on corresponding optical margin; and performing, for each of the plurality of logical control seams, control at the determined controller speed to add the one or more channels with the in-service channels.

Claims (41)

1. A controller comprising:

a network interface communicatively coupled to one or more nodes in an optical network;

a processor communicatively coupled to the network interface; and

memory storing instructions that, when executed, cause the processor to

responsive to a request to add one or more channels to a path in the optical network which has in-service channels, determine a plurality of logical control seams to split the path, wherein the path includes a plurality of optical sections and each logical control seam has a boundary at an associated optical section,

determine controller speed for each of the plurality of logical control seams based on corresponding optical margin, and

causing each of the plurality of logical control seams to perform control at the determined controller speed to add the one or more channels with the in-service channels.

2. The controller of claim 1 , wherein the memory storing instructions that, when executed, further cause the processor to

perform additional control operations in between each logical control seam to remove power offsets incurred by the control in a previous logical control seam, before initiating actions to the next control seam.

3. The controller of claim 2 , wherein the additional control operations have an overhead time, and wherein the plurality of logical control seams are determined considering overall restoration time including the overhead time.

4. The controller of claim 1 , wherein the plurality of logical control seams are performed in a sequence.

5. The controller of claim 1 , wherein the determined controller speed is different for at least two logical control seams of the plurality of logical control seams.

6. The controller of claim 1 , wherein each logical control seam is a maximum number of fiber spans in the path that can tolerate perturbations from a given control speed for channel additions or restorations without causing a traffic hit for the in-service channels in the path.

7. The controller of claim 1 , wherein the memory storing instructions that, when executed, further cause the processor to

optimize the plurality of logical control seams based on one or more of merging consecutive logical control seams and splitting individual logical control seams, to optimize overall time.

8. The controller of claim 7 , wherein the memory storing instructions that, when executed, further cause the processor to

set the plurality of logical control seams in the path based on channel population variations along the path, and

select a fastest control speed, for an associated logical control seam, by considering signal-to-noise ration impact created by each control speed setting for that channel population within the associated logical control seam.

9. The controller of claim 7 , wherein the memory storing instructions that, when executed, further cause the processor to

merge consecutive logical control seams running a same or diminishing control speed settings.

10. The controller of claim 7 , wherein the memory storing instructions that, when executed, further cause the processor to

split an associated logical control seam that has a plurality of optical sections and run a same channel population into the split control seams based on control speed settings that give a fastest convergence time over a maximum number of spans.

11. A method comprising:

in a controller, responsive to a request to add one or more channels to a path in an optical network which has in-service channels, determining a plurality of logical control seams to split the path, wherein the path includes a plurality of optical sections and each logical control seam has a boundary at an associated optical section;

determining controller speed for each of the plurality of logical control seams based on corresponding optical margin; and

performing, for each of the plurality of logical control seams, control at the determined controller speed to add the one or more channels with the in-service channels.

12. The method of claim 11 , further comprising

performing additional control operations in between each logical control seam to remove power offsets incurred by the control in a previous logical control seam, before initiating actions on the next control seam.

13. The method of claim 12 , wherein the additional control operations have an overhead time, and wherein the plurality of logical control seams are determined considering overall restoration time including the overhead time.

14. The method of claim 11 , wherein the plurality of logical control seams are performed in a sequence.

15. The method of claim 11 , wherein the determined controller speed is different for at least two logical control seams of the plurality of logical control seams.

16. The method of claim 11 , wherein each logical control seam is a maximum number of fiber spans in the path that can tolerate perturbations from a given control speed for channel additions or restorations without causing a traffic hit for the in-service channels in the path.

17. The method of claim 11 , further comprising

optimizing the plurality of logical control seams based on one or more of merging consecutive logical control seams and splitting individual logical control seams, to optimize overall time.

18. A non-transitory computer-readable storage medium storing instructions that, when executed, cause a processor to

responsive to a request to add one or more channels to a path in an optical network which has in-service channels, determine a plurality of logical control seams to split the path, wherein the path includes a plurality of optical sections and each logical control seam has a boundary at an associated optical section,

determine controller speed for each of the plurality of logical control seams based on corresponding optical margin, and

causing each of the plurality of logical control seams to perform control at the determined controller speed to add the one or more channels with the in-service channels.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the instructions that, when executed, further cause the processor to

perform additional control operations in between each logical control seam to remove power offsets incurred by the control in a previous logical control seam, before initiating actions on the next control seam.

20. The non-transitory computer-readable storage medium of claim 18 , wherein the determined controller speed is different for at least two logical control seams of the plurality of logical control seams.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2019
From: AL SAYEED, CHOUDHURY A.; BOERTJES, DAVID W.
To: CIENA CORPORATION
Reel/Frame 048109/0227 →
Continuity (3)
Continuation In Part 16036014 · Jul 16, 2018
Continuation 15586911 · May 4, 2017
Related Publication 20190173602A1 · Jun 6, 2019
Cited By (4)
US 12,489,525 US 12,567,904 US 12,739,030 US 12,739,540