Method and apparatus for simplifying the computation of alternate network paths
First Claim
1. A method of calculating a set of alternate paths on a network to a plurality of destinations at a node of the network, the method comprising:
- calculating alternate paths through only a subset of neighbor nodes of the node, the subset being selected based on respective numbers of destinations that can be reached via the neighbor nodes;
determining the respective numbers of destinations that can be reached via the neighbor nodes using the alternate paths; and
ranking the neighbor nodes based on the respective numbers of destinations that can be reached via the neighbor nodes using the alternate paths.
7 Assignments
0 Petitions
Accused Products
Abstract
An alternate path calculation process may be terminated after considering some of a source node'"'"'s neighbors and without considering each of its neighbors, to reduce the amount of processing required to perform the alternate path calculations. The neighbors may be ranked according to the number of alternate paths that the neighbor has historically been able to provide on the network. The influence of historical success or failure may degrade over time so that the rankings may be adjusted to reflect changes in network topography. A given source node, when computing alternate paths through the network, may preferentially select neighbors to perform alternate path calculations on historically higher scoring nodes before performing calculations on historically lower scoring nodes. Several different criteria may be used to stop the alternate path calculation process before considering all neighbors. The neighbors may be loop free neighbors or U-turn neighbors.
35 Citations
19 Claims
-
1. A method of calculating a set of alternate paths on a network to a plurality of destinations at a node of the network, the method comprising:
-
calculating alternate paths through only a subset of neighbor nodes of the node, the subset being selected based on respective numbers of destinations that can be reached via the neighbor nodes; determining the respective numbers of destinations that can be reached via the neighbor nodes using the alternate paths; and ranking the neighbor nodes based on the respective numbers of destinations that can be reached via the neighbor nodes using the alternate paths. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of calculating a set of alternate paths on a network to a plurality of destinations at a node of the network, the method comprising:
-
calculating alternate paths through only a subset of neighbor nodes of the node, the subset being selected based on respective numbers of destinations that can be reached via the neighbor nodes; ranking the neighbor nodes of the node based on the respective numbers of destinations that can be reached via the neighbor nodes; and calculating alternate paths through only a subset of neighbor nodes ranked highest based on the respective numbers of the destinations that can be reached via the neighbor nodes.
-
Specification