System and method for providing topology and reliability constrained low cost routing in a network
First Claim
Patent Images
1. A method comprising:
- generating node-disjoint routing paths from a root node to each node in a network node set;
identifying potential intermediate office node (IO) candidate pairs from the generated node-disjoint routing paths;
generating a per central office node (CO) serving cost estimate for each IO candidate pair; and
identifying a low cost IO candidate pair having at least two node-disjoint paths to the root node without traversing nodes along a diverse path between the low cost IO candidate pair and subtending CO nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of the disclosed subject matter provide methods and systems to generate node-disjoint routing paths from a root node to each node in a network node set, identify potential intermediate office node (IO) candidate pairs from the generated node-disjoint routing paths, generate a per central office node (CO) serving cost estimate for each IO candidate pair, and identify a low cost IO candidate pair having at least two node-disjoint paths to the root node without traversing nodes along a diverse path between the low cost IO candidate pair and subtending CO nodes.
22 Citations
35 Claims
-
1. A method comprising:
-
generating node-disjoint routing paths from a root node to each node in a network node set;
identifying potential intermediate office node (IO) candidate pairs from the generated node-disjoint routing paths;
generating a per central office node (CO) serving cost estimate for each IO candidate pair; and
identifying a low cost IO candidate pair having at least two node-disjoint paths to the root node without traversing nodes along a diverse path between the low cost IO candidate pair and subtending CO nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture comprising at least one machine readable storage medium having one or more computer programs stored thereon and operable on one or more computing systems to:
- generate node-disjoint routing paths from a root node to each node in a network node set;
identify potential intermediate office node (IO) candidate pairs from the generated node-disjoint routing paths;
generate a per central office node (CO) serving cost estimate for each IO candidate pair; and
identify a low cost IO candidate pair having at least two node-disjoint paths to the root node without traversing nodes along a diverse path between the low cost IO candidate pair and subtending CO nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- generate node-disjoint routing paths from a root node to each node in a network node set;
-
21. A system comprising:
-
a processor;
a memory coupled to the processor to store information related to a network node set; and
a low cost network design generator, operably coupled with the processor and the memory, operable to generate node-disjoint routing paths from a root node to each node in a network node set, identify potential intermediate office node (IO) candidate pairs from the generated node-disjoint routing paths, generate a per central office node (CO) serving cost estimate for each IO candidate pair; and
identify a low cost IO candidate pair having at least two node-disjoint paths to the root node without traversing nodes along a diverse path between the low cost IO candidate pair and subtending CO nodes. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A network comprising:
-
a root node; and
a plurality of low cost intermediate office node (IO) pairs having at least two node-disjoint paths to the root node without traversing nodes along a diverse path between each of the low cost IO node pairs and subtending central office (CO) nodes, a cost of each IO node pair being based in part upon a CO serving cost estimate for each IO node pair. - View Dependent Claims (32, 33, 34, 35)
-
Specification