IP Library Granted Patent US 12,218,853
Granted Patent B2
US 12,218,853 · App. 18/630,705 · Granted Feb 4, 2025

Communication network configuration

Inventors: Ziv Shem-Tov (Ramat Hasharon, IL); Ezra Shirel (Petah Tikva, IL); Efraim Gelman (Petah Tikva, IL)
Assignee: ECI Telecom Ltd.
H04L47/36H04L41/0823H04L41/0896
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 12,218,853
App. No.
18/630,705
Granted
Feb 4, 2025
Kind
B2
Abstract

A set of demands on a communication network between a source node and a terminal node can be packed into a set of packages. Each package can be associated with a corresponding transceiver type. The packing of the set of demands into the set of packages can be performed using a heuristic method or a dynamic programming method. The packing of the set of demands can depend on the costs associated with each package. Multiple packings can be generated using different packing conditions. One of the multiple packings can then be selected. The communication network can be configured to satisfy each package using a transceiver of the corresponding transceiver type.

Claims (99)

1. A network management system comprising:

at least one processor; and

at least one computer readable medium containing instructions that, when executed by the at least one processor cause the network management system to perform operations comprising:

obtaining network information for a communication network comprising:

a set of demands specifying a common source node and a common terminal node on the communication network; and

a set of transceiver types;

packing the set of demands into packages, the packing comprising:

determining candidate packages, each candidate package:

associated with a transceiver type;

including a subset of the set of demands, a total volume of the subset of the set of demands being less than or equal to a capacity of the transceiver type; and

having a package cost;

selecting among the candidate packages based on the package costs; and

updating the set of demands to remove the subset of the set of demands of the selected candidate package; and

providing instructions to configure the communication network to satisfy the demands in each package using a transceiver of the transceiver type associated with the selected candidate package.

2. The network management system of claim 1 , wherein:

the package cost depends on at least one of the associated transceiver type, the total volume of the subset of the set of demands, a total value of the subset of the set of demands, the number of demands in the set of demands, or the number of demands in the subset of the set of demands.

3. The network management system of claim 1 , wherein:

the package cost depends on at least one of a spectral width, length bound, OSNR bound, or capacity of the associated transceiver type.

4. The network management system of claim 1 , wherein:

the package cost is:

a decreasing function of a total value or total volume of the subset of the set of demands; and

an increasing function of a cost of the associated transceiver type.

5. The network management system of claim 1 , wherein:

the candidate packages are determined using a bin-packing or knapsack-packing method.

6. The network management system of claim 1 , wherein:

obtaining the network information for the communication network further comprises obtaining a distance between the source node and the terminal node;

each of the set of transceiver types is associated with a length bound; and

the operations further comprise filtering the set of transceiver types based on the distance and the length bounds.

7. The network management system of claim 1 , wherein:

packing the set of demands into packages further comprises:

generating multiple packings of the set of demands, each packing associated with differing packing conditions; and

selecting of one of the multiple packings.

8. A network management system comprising:

at least one processor; and

at least one computer readable medium containing instructions that, when executed by the at least one processor cause the network management system to perform operations comprising:

packing a set of demands on a communication network into packages, the demands specifying a source node and a terminal node, each of the packages associated with a corresponding transceiver type of a set of transceiver types, the packing comprising:

determining a first sub-package of the set of demands into a first package and a remainder packing, the determination comprising:

selecting a first transceiver type of the set of transceiver types;

determining the first package using the first transceiver type, the first package including a first subset of the set of demands; and

determining the remainder packing of the set of demands, excluding the first subset, using the set of transceiver types;

determining a first sub-packing cost based on the first package and the remainder packing;

determining a second sub-packing of the set of demands using the set of transceiver types, excluding the first transceiver type;

determining a second sub-packing cost based on the second sub-packing; and

selecting among the first sub-packing and the second sub-packing based on the first sub-packing cost and the second sub-packing cost; and

providing instructions to configure the communication network to satisfy the demands in each of the packages using a transceiver of the corresponding transceiver type.

9. The network management system of claim 8 , wherein:

a cost of the first package depends on at least one of the first transceiver type, a total volume of the first subset, a total value of the first subset, a number of demands in the set of demands, or a number of demands in the first subset.

10. The network management system of claim 8 , wherein:

a cost of the first package depends on at least one of a spectral width, length bound, OSNR bound, or capacity of the first transceiver type.

11. The network management system of claim 8 , wherein:

a cost of the first package is:

a decreasing function of a total value or total volume of the first subset; and

an increasing function of a cost of the first transceiver type.

12. The network management system of claim 8 , wherein:

the first package is determined using a bin-packing or knapsack-packing method.

13. The network management system of claim 8 , wherein:

each of the set of transceiver types is associated with a length bound; and

the operations further comprise:

obtaining a distance between the source node and the terminal node; and

filtering the set of transceiver types based on the distance and the length bounds.

14. The network management system of claim 8 , wherein:

dividing the set of demands on a communication network into packages further comprises:

generating multiple packings of the set of demands, each packing associated with differing packing conditions; and

selecting of one of the multiple packings.

15. A network management method comprising:

obtaining network information for a communication network including:

a set of demands specifying a common source node and a common terminal node on the communication network; and

a set of transceiver types;

dividing the set of demands into packages, the dividing comprising:

determining candidate packages, each candidate package:

associated with a transceiver type;

including a subset of the set of demands, a total volume of the subset of the set of demands being less than or equal to a capacity of the transceiver type; and

having a package cost;

selecting among the candidate packages based on the package costs; and

updating the set of demands to remove the subset of the set of demands of the selected candidate package; and

providing instructions to configure the communication network to satisfy the demands in each package using a transceiver of the transceiver type associated with the selected candidate package.

16. The method of claim 15 , wherein:

the package cost depends on at least one of the associated transceiver type, the total volume of the subset of the set of demands, a total value of the subset of the set of demands, the number of demands in the set of demands, or the number of demands in the subset of the set of demands.

17. The method of claim 15 , wherein:

the package cost is:

a decreasing function of a total value or total volume of the subset of the set of demands; and

an increasing function of a cost of the associated transceiver type.

18. A network management method comprising:

dividing a set of demands on a communication network into packages, the demands specifying a source node and a terminal node, each of the packages associated with a corresponding transceiver type of a set of transceiver types, the dividing comprising:

determining a first sub-packing of the set of demands into a first package and a remainder packing, the determination comprising:

selecting a first transceiver type of the set of transceiver types;

determining the first package using the first transceiver type, the first package including a first subset of the set of demands; and

determining the remainder packing of the set of demands, excluding the first subset, using the set of transceiver types;

determining a first sub-packing cost based on the first package and the remainder packing;

determining a second sub-packing of the set of demands using the set of transceiver types, excluding the first transceiver type;

determining a second sub-packing cost based on the second sub-packing; and

selecting among the first sub-packing and the second sub-packing based on the first sub-packing cost and the second sub-packing cost; and

providing instructions to configure the communication network to satisfy the demands in each of the packages using a transceiver of the corresponding transceiver type.

19. The method of claim 18 , wherein:

a cost of the first package depends on at least one of the first transceiver type, a total volume of the first subset, a total value of the first subset, a number of demands in the set of demands, or a number of demands in the first subset.

20. The method of claim 18 , wherein:

a cost of the first package is:

a decreasing function of a total value or total volume of the first subset; and

an increasing function of a cost of the first transceiver type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: SHEM-TOV, ZIV; EZRA, SHIREL; GELMAN, EFRAIM
To: ECI TELECOM LTD.
Reel/Frame 068679/0456 →
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: ECI TELECOM LTD.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0275 →