IP Library Granted Patent US 11,469,992
Granted Patent B2
US 11,469,992 · App. 16/594,080 · Granted Oct 11, 2022

Systems and methods for managing multi-layer communication networks

Inventor: Ornan Alexander Gerstel (Herzliya, IL)
Assignee: SEDONASYS SYSTEMS LTD
H04L45/28H04L41/0668H04L45/028H04L45/22H04L69/16H04L41/0213H04L43/08H04L45/02H04L45/62H04Q2011/0081
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 11,469,992
App. No.
16/594,080
Granted
Oct 11, 2022
Kind
B2
Abstract

A computerized system for performing preparation operations for a maintenance activity that causes a disruption in a communication path of traffic over a multi-layer network. The system comprising: a maintenance tool configured to coordinate maintenance activities of the multi-layer network based on maintenance activity data, a storage unit to store the maintenance activity data; and a multi-layer control system comprising a processor, wherein said processor is configured to: receive from the maintenance tool an indication that one or more maintenance activities are required on an indicated optical resource, determine an affected optical path, determine an affected IP link utilizing said affected optical path; remove traffic from the affected IP link; remove the affected optical path; activate an alternative optical path; configure the packet switching layer to utilize the alternative optical path; and repeat for each affected optical path and each affected IP link.

Claims (78)

1. A system for restoring a network state after performing a maintenance activity that causes a disruption in a communication path of traffic over a multi-layer network, wherein the multi-layer network comprises a packet switching layer and an optical layer, wherein the packet switching layer comprises IP links and IP nodes, wherein the optical layer comprises optical links and optical nodes, the system comprising:

a maintenance tool that coordinates maintenance activities of the multi-layer network based on maintenance activity data; and

a multi-layer control system comprising a processor and computer-executable instructions that, when executed by the processor, cause the processor to:

determine that a first optical path of the optical paths is affected, or will be affected, by the maintenance activity;

determine a metric associated with the first optical path;

configure a second optical path, according to the metric, in the optical layer to reduce traffic congestion that is caused by the first optical path being affected by the maintenance activity, wherein the second optical path is configured, at least in part, according to at least one of the following constraints:

a length of time associated with configuring the second optical path; or

a number of operations required to configure the second optical path;

receive an indication from the maintenance tool that the maintenance activity for an optical resource associated with the optical layer is completed;

determine that the maintenance activity resulted in a particular link of the IP links transitioning from utilizing the first optical path to communicate traffic to utilizing the second optical path;

instruct the packet switching layer to remove traffic from the particular IP link by rerouting the traffic to other IP links;

instruct the optical layer to reroute traffic passing via the second optical path to the first optical path, wherein the first optical path includes the optical resource; and

instruct the packet switching layer to reroute traffic back to the particular IP link.

2. The system of claim 1 , comprising further computer-executable instructions that cause the processor to:

identify multiple IP links of the IP links that were affected, or are affected, by the maintenance activity;

determine, for each of the multiple IP links, measures of impact caused by the maintenance activity on the multiple optical links; and

reroute traffic for the multiple IP links based at least in part on the measures of impact.

3. The system of claim 1 , comprising further computer-executable instructions that cause the processor to:

identify, using network topology data indicating a network topology of the multi-layer network, multiple optical links or multiple optical nodes that are not affected by the maintenance activity; and

determine, using the multiple optical links or multiple optical nodes, that the second optical path circumvents the optical resource associated with the maintenance activity,

wherein the second optical path is configured based on the second optical path circumventing the optical resource.

4. The system of claim 1 , comprising further computer-executable instructions that cause the processor to:

determine to configure the second optical path based at least in part on determining a likelihood that the second optical path will experience a failure.

5. The system of claim 1 , comprising further computer-executable instructions that cause the processor to, prior to performing the maintenance activity:

simulate a removal of traffic from the first optical path;

simulate a use of the second optical path during while the removal of the traffic from the first optical path is simulated; and

determine to configure the second optical path during the maintenance activity based at least in part on the simulating the use of the second optical path.

6. A computer-implemented method for restoring a network state after performing a maintenance activity that causes a disruption in a communication path of traffic over a multi-layer network, wherein the multi-layer network comprises a packet switching layer and an optical layer, wherein the packet switching layer comprises IP links and IP nodes, wherein the optical layer comprises optical links and optical nodes, the computer-implemented method comprising:

determining that a first optical path of the optical paths is affected, or will be affected, by the maintenance activity;

determining a metric associated with the first optical path;

configuring a second optical path, according to the metric, in the optical layer to reduce traffic congestion that is caused by the first optical path being affected by the maintenance activity, wherein the second optical path is configured, at least in part, according to at least one of the following constraints:

a length of time associated with configuring the second optical path; or

a number of operations required to configure the second optical path;

receiving an indication that the maintenance activity for an optical resource associated with the optical layer is completed;

determining that the maintenance activity resulted in a particular link of the IP links transitioning from utilizing the first optical path to communicate traffic to utilizing the second optical path;

instructing the packet switching layer to remove traffic from the particular IP link by rerouting the traffic to other IP links;

instructing the optical layer to reroute traffic passing via the second optical path to the first optical path, wherein the first optical path includes the optical resource; and

instructing the packet switching layer to reroute traffic back to the particular IP link.

7. The computer-implemented method of claim 6 , further comprising:

identifying multiple IP links of the IP links that were affected, or are affected, by the maintenance activity;

determining, for each of the multiple IP links, measures of impact caused by the maintenance activity on the multiple optical links; and

rerouting traffic for the multiple IP links based at least in part on the measures of impact.

8. The computer-implemented method of claim 6 , further comprising:

identifying, using network topology data indicating a network topology of the multi-layer network, multiple optical links or multiple optical nodes that are not affected by the maintenance activity; and

determining, using the multiple optical links or multiple optical nodes, that the second optical path circumvents the optical resource associated with the maintenance activity,

wherein the second optical path is configured based on the second optical path circumventing the optical resource.

9. The computer-implemented method of claim 6 , further comprising:

determining to configure the second optical path based at least in part on determining a likelihood that the second optical path will experience a failure.

10. The computer-implemented method of claim 6 , further comprising, prior to performing the maintenance activity:

simulating a removal of traffic from the first optical path;

simulating a use of the second optical path during while the removal of the traffic from the first optical path is simulated; and

determining to configure the second optical path during the maintenance activity based at least in part on the simulating the use of the second optical path.

11. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

determining that a first optical path of optical paths is affected, or will be affected, by a maintenance activity;

determining a metric associated with the first optical path;

configuring a second optical path, according to the metric, in an optical layer of a multi-layer network to reduce traffic congestion that is caused by the first optical path being affected by the maintenance activity, wherein the second optical path is configured, at least in part, according to at least one of the following constraints:

a length of time associated with configuring the second optical path; or

a number of operations required to configure the second optical path;

receiving an indication that the maintenance activity for an optical resource associated with the optical layer is completed;

determining that the maintenance activity resulted in a particular link of IP links in the multi-layer network transitioning from utilizing the first optical path to communicate traffic to utilizing the second optical path;

instructing a packet switching layer of the multi-layer network to remove traffic from the particular IP link by rerouting the traffic to other IP links;

instructing the optical layer to reroute traffic passing via the second optical path to the first optical path, wherein the first optical path includes the optical resource; and

instructing the packet switching layer to reroute traffic back to the particular IP link.

12. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

identifying multiple IP links of the IP links that were affected, or are affected, by the maintenance activity;

determining, for each of the multiple IP links, measures of impact caused by the maintenance activity on the multiple optical links; and

rerouting traffic for the multiple IP links based at least in part on the measures of impact.

13. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

identifying, using network topology data indicating a network topology of the multi-layer network, multiple optical links or multiple optical nodes that are not affected by the maintenance activity; and

determining, using the multiple optical links or multiple optical nodes, that the second optical path circumvents the optical resource associated with the maintenance activity,

wherein the second optical path is configured based on the second optical path circumventing the optical resource.

14. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising:

determining to configure the second optical path based at least in part on determining a likelihood that the second optical path will experience a failure.

15. The one or more non-transitory computer-readable media of claim 11 , the operations further comprising, prior to performing the maintenance activity:

simulating a removal of traffic from the first optical path;

simulating a use of the second optical path during while the removal of the traffic from the first optical path is simulated; and

determining to configure the second optical path during the maintenance activity based at least in part on the simulating the use of the second optical path.

16. The one or more non-transitory computer-readable media of claim 11 , wherein determining the metric includes determining an amount of bandwidth resources provided by the first optical path.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2023
From: SEDONASYS SYSTEMS LTD.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 064433/0970 →
RELEASE OF SECURITY INTEREST Recorded Sep 8, 2021
From: COMERICA BANK
To: SEDONASYS SYSTEMS LTD
Reel/Frame 057408/0052 →
SECURITY INTEREST Recorded Feb 3, 2021
From: SEDONASYS SYSTEMS LTD
To: COMERICA BANK
Reel/Frame 055131/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2019
From: GERSTEL, ORNAN ALEXANDER
To: SEDONASYS SYSTEMS LTD
Reel/Frame 050634/0460 →
Continuity (3)
Division 15561069
Provisional Application 62141897 · Apr 2, 2015
Related Publication 20200036628A1 · Jan 30, 2020
Cited By (61)
US 12,192,026 US 12,200,038 US 12,200,083 US 12,200,084 US 12,218,776 US 12,218,777 US 12,229,210 US 12,231,253 US 12,231,519 US 12,244,452 US 12,250,089 US 12,250,090 US 12,260,364 US 12,261,712 US 12,277,187 US 12,277,188 US 12,277,189 US 12,278,878 US 12,278,880 US 12,284,069 US 12,289,383 US 12,294,481 US 12,301,401 US 12,309,123 US 12,309,241 US 12,323,287 US 12,323,500 US 12,323,501 US 12,332,960 US 12,341,860 US 12,355,855 US 12,368,789 US 12,375,582 US 12,411,902 US 12,413,648 US 12,425,492 US 12,438,956 US 12,445,511 US 12,457,273 US 12,483,635 US 12,517,972 US 12,524,490 US 12,524,491 US 12,536,243 US 12,542,764 US 12,549,645 US 12,563,130 US 12,587,429 US 12,587,430 US 12,587,579 US 12,603,809 US 12,652,330 US 12,659,218 US 12,671,750 US 12,706,984 US 12,719,734 US 12,719,735 US 12,719,945 US 12,724,840 US 12,726,551 US 12,739,296