Methods and apparatus for selecting multiple paths taking into account shared risk
First Claim
1. A method of selecting multiple paths through a network represented by a network topology representing an interconnected set of network resources, the method comprising:
- a) identifying a first path through the network topology from a source node to a destination node, the first path comprising a first sequence of network resources;
b) for at least one shared risk group, determining if any of the at least one shared risk group includes any of the first sequence of network resources, a shared risk group being a group of network resources within the network topology which have a shared risk;
c) performing a SRG (shared risk group) topology transformation of the network topology into a virtual topology which discourages the use of network resources in any shared risk group determined in step b);
d) identifying a second path through the virtual topology from the source node to the destination node, the second path comprising a second sequence of network resources.
12 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, computer readable media are provided which facilitate the selection of multiple paths through a network represented by a network topology which take into account shared risk which may exist between network resources. The method involves identifying a first path through the network topology from a source node to a destination node, the first path comprising a first sequence of network resources. For at least one shared risk group, a determination is made if any of the at least one shared risk group includes any of the first sequence of network resources, a shared risk group being a group of network resources within the network topology which have a shared risk. A topology transformation is performed of the network topology into a virtual topology which discourages the use of network resources in any shared risk group determined. A second path through the virtual topology is identified from the source node to the destination. The method may be adapted to encourage node and/or edge disjointness.
70 Citations
30 Claims
-
1. A method of selecting multiple paths through a network represented by a network topology representing an interconnected set of network resources, the method comprising:
-
a) identifying a first path through the network topology from a source node to a destination node, the first path comprising a first sequence of network resources;
b) for at least one shared risk group, determining if any of the at least one shared risk group includes any of the first sequence of network resources, a shared risk group being a group of network resources within the network topology which have a shared risk;
c) performing a SRG (shared risk group) topology transformation of the network topology into a virtual topology which discourages the use of network resources in any shared risk group determined in step b);
d) identifying a second path through the virtual topology from the source node to the destination node, the second path comprising a second sequence of network resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A processing platform-readable medium having code means stored thereon for instructing a processing platform to select multiple paths through a network represented by a network topology representing an interconnected set of network resources, the medium comprising:
-
first code means for identifying a first path through the network topology from a source node to a destination node, the first path comprising a first sequence of network resources;
second code means adapted to, for at least one shared risk group, determine if any of the at least one shared risk group includes any of the first sequence of network resources, a shared risk group being a group of network resources within the network topology which have a shared risk;
third code means for performing a SRG (shared risk group) topology transformation of the network topology into a virtual topology which discourages the use of network resources in any shared risk group determined by the second code means;
fourth code means adapted to identify a second path through the virtual topology from the source node to the destination node, the second path comprising a second sequence of network resources.
-
-
30. A network management platform comprising:
-
means for maintaining or obtaining network topology information;
means for identifying a first path through the network topology from a source node to a destination node, the first path comprising a first sequence of network resources;
means adapted to, for at least one shared risk group, determine if any of the at least one shared risk group includes any of the first sequence of network resources, a shared risk group being a group of network resources within the network topology which have a shared risk;
means for performing a SRG (shared risk group) topology transformation of the network topology into a virtual topology which discourages the use of network resources in any shared risk group determined by the second code means;
means adapted to identify a second path through the virtual topology from the source node to the destination node, the second path comprising a second sequence of network resources.
-
Specification