IP Library › Granted Patent US 10,187,144
Granted Patent B2
US 10,187,144 · App. 15/669,205 · Granted Jan 22, 2019

Multi-layer network resiliency systems and methods

Inventors: Anurag Prakash (Noida, IN); Alexander G. Young (Ottawa, CA); Mohit Chhillar (Pitam Pura, IN)
Assignee: Ciena Corporation
H04B10/0793H04B10/0791H04B10/27H04J14/08H04L12/28H04L12/462H04L41/0663H04L41/12
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,187,144
App. No.
15/669,205
Granted
Jan 22, 2019
Kind
B2
Abstract

Systems and methods for path computation of a service in a multi-layer network including a client layer and a server layer include determining correlations between the client layer and the server layer; assigning data to one of client layer links and server layer links based on diversity between one another responsive to the determined correlations; and determining a resiliency path for a service from a current path using the data to determine diversity between the resiliency path and the current path in the client layer and the server layer.

Claims (28)

1. A method of path computation of a service in a multi-layer network comprising a client layer and a server layer, the method comprising:

determining correlations between the client layer and the server layer;

assigning data to one of client layer links and server layer links based on diversity between one another responsive to the determined correlations, wherein the diversity is determined first as completely disjoint, and if there is no resiliency path which is completely disjoint, the diversity is determined with a least amount of overlap; and

determining and provisioning a resiliency path for a service from a current path using the data to determine maximum diversity between the resiliency path and the current path in the client layer and the server layer.

2. The method of claim 1 , wherein the data comprises exclusion rules for resiliency paths which define which of the client layer links and the server layer links are not disjoint.

3. The method of claim 1 , wherein the data comprises tags assigned from the client layer to the server layer which are used in the determining the resiliency path in the server layer.

4. The method of claim 1 , wherein the determining the resiliency path is responsive to a failure on the current path.

5. The method of claim 1 , wherein the determining correlations utilizes a minimal spanning tree in the client layer and a Steiner tree in the server layer.

6. The method of claim 1 , wherein the server layer is an optical layer and the client layer is a Time Division Multiplexing layer.

7. A controller configured to perform path computation of a service in a multi-layer network comprising a client layer and a server layer, the controller comprising:

a processor; and

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

determine correlations between the client layer and the server layer,

assign data to one of client layer links and server layer links based on diversity between one another responsive to the determined correlations, wherein the diversity is determined first as completely disjoint, and if there is no resiliency path which is completely disjoint, the diversity is determined with a least amount of overlap, and

determine and cause provisioning of a resiliency path for a service from a current path using the data to determine maximum diversity between the resiliency path and the current path in the client layer and the server layer.

8. The controller of claim 7 , wherein the data comprises exclusion rules for resiliency paths which define which of the client layer links and the server layer links are not disjoint.

9. The controller of claim 7 , wherein the data comprises tags assigned from the client layer to the server layer which are used wherein the resiliency path is determined in the server layer.

10. The controller of claim 7 , wherein the resiliency path is determined responsive to a failure on the current path.

11. The controller of claim 7 , wherein the correlations are determined using a minimal spanning tree in the client layer and a Steiner tree in the server layer.

12. The controller of claim 7 , wherein the server layer is an optical layer and the client layer is a Time Division Multiplexing layer.

13. An apparatus configured to perform path computation of a service in a multi-layer network comprising a client layer and a server layer, the controller comprising:

circuitry configured to determine correlations between the client layer and the server layer;

circuitry configured to assign data to one of client layer links and server layer links based on diversity between one another responsive to the determined correlations, wherein the diversity is determined first as completely disjoint, and if there is no resiliency path which is completely disjoint, the diversity is determined with a least amount of overlap; and

circuitry configured to determine and cause provisioning of a resiliency path for a service from a current path using the data to determine maximum diversity between the resiliency path and the current path in the client layer and the server layer.

14. The apparatus of claim 13 , wherein the data comprises exclusion rules for resiliency paths which define which of the client layer links and the server layer links are not disjoint.

15. The apparatus of claim 13 , wherein the data comprises tags assigned from the client layer to the server layer which are used wherein the resiliency path is determined in the server layer.

16. The apparatus of claim 13 , wherein the resiliency path is determined responsive to a failure on the current path.

17. The apparatus of claim 13 , wherein the correlations are determined using a minimal spanning tree in the client layer and a Steiner tree in the server layer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2017
From: PRAKASH, ANURAG; YOUNG, ALEXANDER G; CHHILLAR, MOHIT
To: CIENA CORPORATION
Reel/Frame 043202/0296 →
Priority Claims (1)
IN 3229/DEL/2015 · Oct 8, 2015 · national
Continuity (2)
Continuation 14945806 · Nov 19, 2015
Related Publication 20170359118A1 · Dec 14, 2017
Cited By (3)
US 12,206,601 US 12,489,700 US 12,621,236