IP Library Granted Patent US 7,689,693
Granted Patent B2
US 7,689,693 · App. 10/673,383 · Granted Mar 30, 2010

Primary/restoration path calculation in mesh networks based on multiple-cost criteria

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 7,689,693
App. No.
10/673,383
Granted
Mar 30, 2010
Kind
B2
Abstract

A method for determining primary and restoration paths for a new service in a mesh network involves (1) for each of a plurality of candidate primary/restoration path pairs for the new service, generating a path cost for each candidate pair, where the path cost for each restoration path is a function of the sum of the cost of links within the restoration path, and (2) selecting the primary and restoration paths for the new service from the plurality of candidate path pairs based on the path cost. If no sharing is possible, for low utilization links, the cost of links is a function of the administrative weight of the link, whereas for high utilization links, the link cost is a function of the inverse of the available capacity on the link. If sharing is possible, the cost is a function of the inverse of a sharing degree for the link.

Claims (96)

1. A method, the steps of which are each respectively automatically implemented by a network manager, said method being for determining primary and restoration paths for a new service in a mesh network having a plurality of nodes interconnected by a plurality of links, the method comprising:

for each of a plurality of candidate path pairs for the new service, each candidate path pair comprising a candidate primary path and a candidate restoration path for the new service, generating, by the network manager, a path cost associated with said each candidate path pair, wherein the path cost for a candidate path pair is a function of two or more link costs, wherein each link cost is a function of sharability of a different corresponding link within the corresponding candidate restoration path, wherein the sharability of the corresponding link corresponds to the ability of the corresponding link to reserve protection bandwidth that is shared between restoration paths of two or more primary paths; and

selecting the primary and restoration paths for the new service from the plurality of candidate path pairs based on the path cost of each candidate path pair, wherein:

generating the path cost for each candidate path pair comprises:

generating a link cost associated with each link in the corresponding candidate restoration path; and

generating the path cost as a function of a sum of the link costs for all links in the candidate restoration path; and

for each link, generating the link cost comprises:

determining whether sharing is available on the link; and

if sharing is available, then generating the link cost as a function of a sharing degree for the link, wherein the sharing degree is the maximum number of additional unit-bandwidth primary services that can be added to the candidate primary path without increasing restoration bandwidth reserved on the link.

2. The invention of claim 1 , wherein, if sharing is not available, then:

determining whether utilization of the link is greater than a specified threshold;

if the link utilization is greater than the specified threshold, then generating the link cost as a function of an administrative weight for the link and available capacity on the link; and

if the link utilization is less than the specified threshold, then generating the link cost as a function of the administrative weight for the link.

3. The invention of claim 2 , wherein:

if the link utilization is greater than the specified threshold, then generating the link cost in accordance with the formula

ω

NS

=

AW

·

MWC

AC

f

,

wherein ω NS is the link cost when sharing is not considered, AW is an administrative weight for the link, MWC is a maximum weight coefficient, AC is available capacity for the link, and f is an exponentiation factor; and

if the link utilization is less than the specified threshold, then generating the link cost in accordance with the formula ω NS =AW.

4. The invention of claim 1 , wherein the link cost is also generated as a function of an administrative weight for the link.

5. The invention of claim 1 , wherein the link cost is also generated as a function of a form of a sharing degree.

6. The invention of claim 1 , wherein the sharing degree is calculated using a binary representation of a node-link vector and a binary representation of a primary path node-link vector, wherein the calculation of the sharing degree comprises:

computing the bitwise AND of the binary representation of the node-link vector and the binary representation of the primary path node-link vector, and

computing the OR of all elements of the resulting vector to determine whether sharing is possible.

7. The invention of claim 6 , wherein the binary representation of the node-link vector and the binary representation of the primary path node-link vector each have a plurality of entries corresponding to the nodes and links in the network and each entry of each vector identifies whether failure of the corresponding node or link will cause activation of all the bandwidth that was reserved for restoration paths on the link.

8. The invention of claim 1 , wherein the sharability of a link in a candidate restoration path is represented by a sharing degree for the link, wherein the sharing degree is a maximum number of additional unit-bandwidth primary services that can be added to the candidate primary path without increasing restoration bandwidth reserved on the link.

9. The invention of claim 8 , wherein the sharing degree SD for a link is given by:

SD =the maximum value m for which max{ m·V pnl V nla }RB,

wherein:

V pnl is a primary path node-link vector for the corresponding candidate primary path;

V nla is an aggregate node-link vector for the link; and

RB is current reservation bandwidth on the link.

10. The invention of claim 8 , wherein the sharing degree SD for a link is given by:

SD =the maximum value m for which max{ m·V pn +V na }RB,

wherein:

V pn is a primary path node vector for the corresponding candidate primary path;

V na is a node-aggregate vector for the link; and

RB is current reservation bandwidth on the link.

11. The invention of claim 1 , wherein the path cost is independent of the sharability of any link within the corresponding candidate primary path.

12. The invention of claim 1 , wherein the candidate restoration path comprises at least two links.

13. A network manager for a mesh network having a plurality of nodes interconnected by a plurality of links, the network manager implemented by one or more of the nodes and adapted to determine primary and restoration paths for a new service in a mesh network, wherein:

for each of a plurality of candidate path pairs for the new service, each candidate path pair comprising a candidate primary path and a candidate restoration path for the new service, the network manager is adapted to automatically generate a path cost associated with said each candidate path pair, wherein the path cost for a candidate path pair is a function of two or more link costs, wherein each link cost is a function of sharability of a different corresponding link within the corresponding candidate restoration path, wherein the sharability of the corresponding link corresponds to the ability of the corresponding link to reserve protection bandwidth that is shared between restoration paths of two or more primary paths;

the network manager is adapted to automatically select the primary and restoration paths for the new service from the plurality of candidate path pairs based on the path cost of each candidate path pair;

automatically generating the path cost for each candidate path pair comprises:

automatically generating a link cost associated with each link in the corresponding candidate restoration path; and

automatically generating the path cost as a function of a sum of the link costs for all links in the candidate restoration path; and

for each link, automatically generating the link cost comprises:

automatically determining whether sharing is available on the link; and

if sharing is available, then automatically generating the link cost as a function of a sharing degree for the link, wherein the sharing degree is the maximum number of additional unit-bandwidth primary services that can be added to the candidate primary path without increasing restoration bandwidth reserved on the link.

14. The invention of claim 13 , wherein the network manager is distributed over the network.

15. The invention of claim 13 , wherein the network manager is located at a single node of the network.

16. A method, the steps of which are each respectively automatically implemented by a network manager, said method being for determining primary and restoration paths for a new service in a mesh network having a plurality of nodes interconnected by a plurality of links, the method comprising:

for each of a plurality of candidate path pairs for the new service, each candidate path pair comprising a candidate primary path and a candidate restoration path for the new service, generating, by the network manager, a path cost associated with said each candidate path pair, wherein the path cost for a candidate path pair is a function of sharability of one or more links within the corresponding candidate restoration path, wherein generating the path cost for each candidate path pair comprises:

generating a link cost associated with each link in the corresponding candidate restoration path, wherein, for each link, generating the link cost comprises:

determining whether sharing is available on the link;

if sharing is available, then generating the link cost as a function of a sharing degree for the link; and

if sharing is not available, then:

determining whether utilization of the link is greater than a specified threshold;

if the link utilization is greater than the specified threshold, then generating the link cost as a function of an administrative weight for the link and available capacity on the link, in accordance with the formula

ω

NS

=

AW

·

MWC

AC

f

,

 wherein ω NS , is the link cost when sharing is not considered, AW is an administrative weight for the link, MWC is a maximum weight coefficient, AC is available capacity for the link, and f is an exponentiation factor; and

if the link utilization is less than the specified threshold, then generating the link cost as a function of the administrative weight for the link, in accordance with the formula ω NS =AW; and

generating the path cost as a function of a sum of the link costs for all links in the candidate restoration path; and

selecting the primary and restoration paths for the new service from the plurality of candidate path pairs based on the path cost of each candidate path pair.

17. A method, the steps of which are each respectively automatically implemented by a network manager, said method being for determining primary and restoration paths for a new service in a mesh network having a plurality of nodes interconnected by a plurality of links, the method comprising:

for each of a plurality of candidate path pairs for the new service, each candidate path pair comprising a candidate primary path and a candidate restoration path for the new service, generating, by the network manager, a path cost associated with said each candidate path pair, wherein the path cost for a candidate path pair is a function of two or more link costs, wherein each link cost is a function of sharability of a different corresponding link within the corresponding candidate restoration path, wherein the sharability of the corresponding link corresponds to the ability of the corresponding link to reserve protection bandwidth that is shared between restoration paths of two or more primary paths; and

selecting the primary and restoration paths for the new service from the plurality of candidate path pairs based on the path cost of each candidate path pair, wherein:

the sharability of a link in a candidate restoration path is represented by a sharing degree for the link; and

the sharing degree is a maximum number of additional unit-bandwidth primary services that can be added to the candidate primary path without increasing restoration bandwidth reserved on the link.

18. The invention of claim 17 , wherein the sharing degree SD for a link is given by:

SD =the maximum value m for which max{ m·V pnl +V nla }RB,

wherein:

V pnl is a primary path node-link vector for the corresponding candidate primary path;

V nla is an aggregate node-link vector for the link; and

RB is current reservation bandwidth on the link.

19. The invention of claim 17 , wherein the sharing degree SD for a link is given by:

SD =the maximum value m for which max{ m·V pn +V na }RB,

wherein:

V pn is a primary path node vector for the corresponding candidate primary path;

V na is a node-aggregate vector for the link; and

RB is current reservation bandwidth on the link.

Assignments (6)
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
MERGER Recorded Jan 18, 2010
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023801/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2004
From: DOSHI, BHARAT T.; DZIONG, ZBIGNIEW M.; NAGARAJAN, RAMESH; QURESHI, MUHAMMAD A.; WANG, YUNG-TERNG
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 015022/0086 →