Patent US6744769B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6744769B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Path provisioning on ring-based networks

Assignee: Nortel Networks Ltd
•
Filing: 2000-10-19
•
Granted: 2004-06-01
•
Expires: 2020-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A mechanism for path provisioning between an origin node (O) and a destination node (D) over BLSR networks. All ring pairs including O and D are examined and a communications path is calculated for each valid ring sequence. The calculated path is compared with the current best path until an optimal path is found. Significantly improved run-time is obtained using ring sequence reduction (RS-R) and path construction reduction (PC-R) while the quality solution set is maintained. A path provisioning tool calculates the optimal path and a Pareto curve for the BLSR network. The optimal path displays inter-ring connection configurations, the signal flows, and associated data like cost and unavailability. The Pareto curve allows various levels of assured availability to be provided while keeping the cost to a minimum.

Inventors

  • 👤 Ernest Y. B. Siu
  • 👤 Wayne D. Grover

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 21:36
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 177 words
A method for provisioning a communications path between an origin node (O) and a destination node (D) in a bi-directional line switched ring (BLSR) network, said O and D nodes residing in a plurality of OD ring pairs, said method comprising the steps of: a) selecting an OD ring pair from said plurality of OD ring pairs; b) selecting a ring sequence from a plurality of valid ring sequences corresponding to said selected OD ring pair; c) calculating a current path associated with said selected ring sequence; d) comparing, based on an optimization factor, said current path with a current best path available from a database and continuously updating said database with the best current path; e) repeating steps (c) and (d) for each inter-ring connection configuration until a first communications path is obtained: f) repeating steps (b) to (e) for each said ring sequence of said plurality of ring sequences until a second communications path is obtained; and g) repeating steps (a) to (f for each said OD ring pair until an optimal path is found.
Claim 2
Independent Claim 177 words
A method for provisioning a communications path between an origin node (O) and a destination node (D) in a bi-directional line switched ring (BLSR) network, said O and D nodes residing in a plurality of OD ring pairs, said method comprising the steps of: a) selecting an OD ring pair from said plurality of OD ring pairs; b) selecting a ring sequence from a plurality of valid ring sequences corresponding to said selected OD ring pair; c) calculating a current path associated with said selected ring sequence; d) comparing, based on an optimization factor, said current path with a current best path available from a database and continuously updating said database with the best current path; e) repeating steps (c) and (d) for each inter-ring connection configuration until a first communications path is obtained: f) repeating steps (b) to (e) for each said ring sequence of said plurality of ring sequences until a second communications path is obtained; and g) repeating steps (a) to (f for each said OD ring pair until an optimal path is found.
Claim 3
Dependent Claim 50 words
The method of claim 1 , wherein said step of calculating a current path comprising the following steps performed as an atomic transaction: designating paired gateways at each inter-ring connection site; assigning said inter-ring connection configuration for said paired gateways; and configuring the signal flow at said inter-ring connection site.
Claim 4
Dependent Claim 17 words
The method of claim 1 , wherein steps (b) to (e) are performed as an atomic transaction.
Claim 5
Dependent Claim 17 words
The method of claim 1 , wherein steps (a) to (f) are performed as an atomic transaction.
Claim 6
Dependent Claim 19 words
The method of claim 1 , further comprising the step of displaying said optimal path and path reporting data.
Claim 7
Dependent Claim 30 words
The method of claim 1 , wherein said inter-ring connection configuration is selected from the group consisting of dual feeding (DF) only, matched nodes (MN) only, and MN/DF combined configuration.
Claim 8
Dependent Claim 90 words
The method of claim 6 , wherein the number of paths between said origin (O) and destination (D) nodes is calculated with the equation: N =2 n ×[V ( k ,2)] n−1 ×2 n−1 ×r×f where: “N” is the number of distinct communications paths between “O” and “D”; “n” is the averaged number of rings in a ring sequence; “k” is the averaged number of gateways; V(k,2) is the number of inter-ring paired gateway arrangements; “r” is the number of distinct ring sequences; “f” is the OD rings multiplying factor.
Claim 9
Dependent Claim 20 words
The method of claim 7 , wherein r≦r/s+2 where r/s is the number of rings included in the shortest path.
Claim 10
Dependent Claim 47 words
The method of claim 7 , wherein the number of said gateways is k=2, the outermost gateways are used for said DF configuration, primary gateways are chosen closer to the secondary gateways for said MN configuration, and widely separated gateways are used for said MN/DF combined configuration.
Claim 11
Dependent Claim 61 words
The method of claim 7 , wherein r≦r/s2 where r/s is the number of nodes included in the shortest path, the number of said paired gateways is k=2, the outermost gateways are used for said DF configuration, primary gateways are chosen closer to the secondary gateways for said MN configuration, and widely separated gateways are used for said MN/DF combined configuration.
Claim 12
Dependent Claim 16 words
The method of claim 1 , wherein said optimization factor is a minimum path cost (minC).
Claim 13
Dependent Claim 16 words
The method of claim 1 , wherein said optimization factor is a minimum network unavailability (minU).
Claim 14
Dependent Claim 22 words
The method of claim 1 , wherein said optimization factor is a minimum path cost corresponding to a maximum network unavailability (minC/maxU).
Claim 15
Dependent Claim 22 words
The method of claim 1 , wherein said optimization factor is a minimum network unavailability corresponding to a maximum path cost (minU/maxC).
Claim 16
Dependent Claim 21 words
The method of claim 1 , wherein said optimization factor is used to calculate a Pareto curve for said BLSR network.
Claim 17
Dependent Claim 184 words
A computer-readable medium containing computer executable instructions for efficiently provisioning a communications path between an origin node (O) and a destination node (D) in a bi-directional line switched ring (BLSR) network, said O and D nodes residing in a plurality of OD ring pairs, said computer-readable medium performing the steps of: a) selecting an OD ring pair from said plurality of OD ring pairs; b) selecting a ring sequence from a plurality of valid ring sequences corresponding to said selected OD ring pair; c) calculating a current path associated with said selected ring sequence; d) comparing, based on an optimization factor, said current path with a current best path available from a database and continuously updating said database with the best current path; e) repeating steps (c) and (d) for each inter-ring connection configuration until a first communications path is obtained; f) repeating steps (b) to (e) for each said ring sequence of said plurality of ring sequences until a second communications path is obtained; and g) repeating steps (a) to (f) for each said OD ring pair until an optimal path is found.
Claim 18
Dependent Claim 184 words
A computer-readable medium containing computer executable instructions for efficiently provisioning a communications path between an origin node (O) and a destination node (D) in a bi-directional line switched ring (BLSR) network, said O and D nodes residing in a plurality of OD ring pairs, said computer-readable medium performing the steps of: a) selecting an OD ring pair from said plurality of OD ring pairs; b) selecting a ring sequence from a plurality of valid ring sequences corresponding to said selected OD ring pair; c) calculating a current path associated with said selected ring sequence; d) comparing, based on an optimization factor, said current path with a current best path available from a database and continuously updating said database with the best current path; e) repeating steps (c) and (d) for each inter-ring connection configuration until a first communications path is obtained; f) repeating steps (b) to (e) for each said ring sequence of said plurality of ring sequences until a second communications path is obtained; and g) repeating steps (a) to (f) for each said OD ring pair until an optimal path is found.
Claim 19
Dependent Claim 51 words
The computer-readable medium of claim 16 , wherein said step of calculating a current path comprising the following steps performed as an atomic transaction: designating paired gateways at each inter-ring connection site; assigning said inter-ring connection configuration for said paired gateways; and configuring the signal flow at said inter-ring connection site.
Claim 20
Dependent Claim 18 words
The computer-readable medium of claim 16 , wherein steps (b) to (e) are performed as an atomic transaction.
Claim 21
Dependent Claim 18 words
The computer-readable medium of claim 16 , wherein steps (a) to (f) are performed as an atomic transaction.
Claim 22
Dependent Claim 20 words
The computer-readable medium of claim 16 , further comprising the step of displaying said optimal path and path reporting data.
Claim 23
Dependent Claim 30 words
The computer-readable medium of claim 16 , wherein said connection configuration is selected from the group consisting of dual feeding (DF) only, matched nodes (MN) only, and MN/DF combined configuration.
Claim 24
Dependent Claim 91 words
The computer-readable medium of claim 21 , wherein the number of paths between said origin (O) and destination (D) nodes is calculated with the equation: N =2 n ×[V ( k ,2)] n−1 ×2 n−1 ×r×f where: “N” is the number of distinct communications paths between “O” and “D”; “n” is the averaged number of rings in a ring sequence; “k” is the averaged number of gateways; V(k,2) is the number of inter-ring paired gateway arrangements; “r” is the number of distinct ring sequences; “f” is the OD rings multiplying factor.
Claim 25
Dependent Claim 21 words
The computer-readable medium of claim 22 , wherein r≦r/s+2 where r/s is the number of rings included in the shortest path.
Claim 26
Dependent Claim 48 words
The computer-readable medium of claim 22 , wherein the number of said gateways is k=2, the outermost gateways are used for said DF configuration, primary gateways are chosen closer to the secondary gateways for said MN configuration, and widely separated gateways are used for said MN/DF combined configuration.
Claim 27
Dependent Claim 62 words
The computer-readable medium of claim 22 , wherein r≦r/s+2 where r/s is the number of nodes included in the shortest path, the number of said paired gateways is k=2, the outermost gateways are used for said DF configuration, primary gateways are chosen closer to the secondary gateways for said MN configuration, and widely separated gateways are used for said MN/DF combined configuration.
Claim 28
Dependent Claim 17 words
The computer-readable medium of claim 16 , wherein said optimization factor is a minimum path cost (minC).
Claim 29
Dependent Claim 17 words
The computer-readable medium of claim 16 , wherein said optimization factor is a minimum network unavailability (minU).
Claim 30
Dependent Claim 23 words
The computer-readable medium of claim 16 , wherein said optimization factor is a minimum path cost corresponding to a maximum network unavailability (minC/maxU).
Claim 31
Dependent Claim 23 words
The computer-readable medium of claim 16 , wherein said optimization factor is a minimum network unavailability corresponding to a maximum path cost (minU/maxC).
Claim 32
Dependent Claim 22 words
The computer-readable medium of claim 16 , wherein said optimization factor is used to calculate a Pareto curve for said BLSR network.
Claim 33
Independent Claim 172 words
An apparatus for provisioning a communications path between an origin node (O) and a destination node (D) in a bi-directional line switched ring (BLSR) network, said O and D nodes residing in a plurality of OD ring pairs, said apparatus comprising: means for inputting a path provisioning request including an OD ring pair selected from said plurality of OD ring pairs, a path searching strategy, an optimization factor, and an inter-ring connection configuration; means for generating all valid ring sequences corresponding to said OD ring pair; means for calculating a current path associated with a ring sequence selected from said plurality of valid ring sequences, and repeating the calculation for each said inter-ring connection configuration, each said ring sequence, and each said OD ring pair; means for comparing, based on said optimization factor, said current path with a current best path available from a database and continuously updating said database with the best current path until an optimal path is found; and means for displaying said optimal path and path report data.
Claim 34
Independent Claim 172 words
An apparatus for provisioning a communications path between an origin node (O) and a destination node (D) in a bi-directional line switched ring (BLSR) network, said O and D nodes residing in a plurality of OD ring pairs, said apparatus comprising: means for inputting a path provisioning request including an OD ring pair selected from said plurality of OD ring pairs, a path searching strategy, an optimization factor, and an inter-ring connection configuration; means for generating all valid ring sequences corresponding to said OD ring pair; means for calculating a current path associated with a ring sequence selected from said plurality of valid ring sequences, and repeating the calculation for each said inter-ring connection configuration, each said ring sequence, and each said OD ring pair; means for comparing, based on said optimization factor, said current path with a current best path available from a database and continuously updating said database with the best current path until an optimal path is found; and means for displaying said optimal path and path report data.
Claim 35
Dependent Claim 48 words
The apparatus of claim 31 , wherein said means for calculating a current path comprising: means for designating paired gateways at each inter-ring connection site; means for assigning said inter-ring connection configuration for said paired gateways; and means for configuring the signal flow at said inter-ring connection site.
Claim 36
Dependent Claim 27 words
The apparatus of claim 31 , wherein said optimal path comprising an optimal ring sequence between nodes O and D, designated gateways, and optimal inter-ring connection configuration.
Claim 37
Dependent Claim 40 words
The apparatus of claim 31 , wherein said path reporting data comprising an O-D node pair, a path cost ĉ value, a network unavailability (U) value, a selected path searching strategy, a selected optimization factor, a period of elapsed time.
Claim 38
Dependent Claim 30 words
The apparatus of claim 31 , wherein said inter-ring connection configuration is selected from the group consisting of dual feeding (DF) only, matched nodes (MN) only, and MN/DF combined configuration.
Claim 39
Dependent Claim 16 words
The apparatus of claim 31 , wherein said path searching strategy includes ring sequence reduction (RS-R).
Claim 40
Dependent Claim 16 words
The apparatus of claim 31 , wherein said path searching strategy includes path construction reduction (PC-R).
Claim 41
Dependent Claim 19 words
The apparatus of claim 31 , wherein said path searching strategy includes ring sequence and path construction reduction (PC/RS-R).
Claim 42
Dependent Claim 16 words
The apparatus of claim 31 , wherein said optimization factor is a minimum path cost (minC).
Claim 43
Dependent Claim 16 words
The apparatus of claim 31 , wherein said optimization factor is a minimum network unavailability (minU).
Claim 44
Dependent Claim 22 words
The apparatus of claim 31 , wherein said optimization factor is a minimum path cost corresponding to a maximum network unavailability (minC/maxU).
Claim 45
Dependent Claim 22 words
The apparatus of claim 31 , wherein said optimization factor is a minimum network unavailability corresponding to a maximum path cost (minU/maxC).
Claim 46
Dependent Claim 21 words
The apparatus of claim 31 , wherein said optimization factor is used to calculate a Pareto curve for said BLSR network.

References Cited (Backward Citations)

US5440540A Cited
US5390164A Cited
US5394389A Cited
US5406549A Cited
US5537393A Cited
US5657142A Cited
US5859836A Cited
US5959986A Cited
US6094417A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-06-01 2007-12-01 2008-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-06-01 2011-12-01 2012-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-06-01 2015-12-01 2016-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag