Method for selecting nodes in a network
First Claim
1. A method executed in one or more processing modules for identifying a set of type-A nodes from a set of nodes m of a network having a working association with a set B of nodes b of said network, said nodes m are nodes that are not precluded from installing a processing module of said processing modules, hereinafter also referred to as potential type-A nodes, comprising the steps of:
- identifying a subset T of nodes b that are t-good, where a node mk is good for node bj if all lowest-cost paths from node bj to node mk leave node bj on one and the same link, and node bj is t-good if at least t of the potential type-A nodes are good for bj, where t is a preselected positive integer not greater than the number of said potential type-A nodes;
then, choosing a subset of said potential type-A nodes as type-A nodes, such that that for each t-good node b in T, at least one node of the type-A nodes is good for node b;
then, choosing zero or more additional ones of said potential type-A nodes as type-A nodes to cause a pair of two distinct type-A nodes mi and mj to exist for each t-good node b in T that is not also a type-A node, such that no node other than node b is on any lowest-cost path from b to mi and on any lowest-cost path from b to mj;
then, if there are nodes b in B that are not t-good, choosing zero or more additional ones of said potential type-A nodes as type-A nodes to provide, for each node bp in B that is not t-good,(a) one type-A node if said node bp in B that is not t-good is also a potential type-A node, or(b) a pair of type-A nodes, mi and mj, such that no node other than said node bp is on any lowest-cost path from bp to mi and on any lowest-cost path from bp to mj.
1 Assignment
0 Petitions
Accused Products
Abstract
Given a set of network nodes B that are sought to be monitored, and a set of potential monitoring nodes, a subset M of the monitoring nodes is chosen that insures monitoring each node b in B with a pair of nodes mi and mj such that no node except b is on both any shortest path from b to mi and on any shortest path from b to mj. Some of the nodes in M are chosen in a first step by identifying a subset of B having nodes b that are “t-good” nodes, choosing a subset of potential monitoring nodes as First Partner nodes, and choosing a corresponding subset of potential monitoring nodes as Second Partner nodes. Others are chosen in a second step that handles nodes b that are not “t-good,” using a greedy algorithm.
-
Citations
17 Claims
-
1. A method executed in one or more processing modules for identifying a set of type-A nodes from a set of nodes m of a network having a working association with a set B of nodes b of said network, said nodes m are nodes that are not precluded from installing a processing module of said processing modules, hereinafter also referred to as potential type-A nodes, comprising the steps of:
-
identifying a subset T of nodes b that are t-good, where a node mk is good for node bj if all lowest-cost paths from node bj to node mk leave node bj on one and the same link, and node bj is t-good if at least t of the potential type-A nodes are good for bj, where t is a preselected positive integer not greater than the number of said potential type-A nodes; then, choosing a subset of said potential type-A nodes as type-A nodes, such that that for each t-good node b in T, at least one node of the type-A nodes is good for node b; then, choosing zero or more additional ones of said potential type-A nodes as type-A nodes to cause a pair of two distinct type-A nodes mi and mj to exist for each t-good node b in T that is not also a type-A node, such that no node other than node b is on any lowest-cost path from b to mi and on any lowest-cost path from b to mj; then, if there are nodes b in B that are not t-good, choosing zero or more additional ones of said potential type-A nodes as type-A nodes to provide, for each node bp in B that is not t-good, (a) one type-A node if said node bp in B that is not t-good is also a potential type-A node, or (b) a pair of type-A nodes, mi and mj, such that no node other than said node bp is on any lowest-cost path from bp to mi and on any lowest-cost path from bp to mj. - View Dependent Claims (2, 3)
-
-
4. A method executed in one or more processing modules for choosing nodes from a given set M of network nodes, where nodes in said set M are not precluded from installing a processing module of said processing modules and where the chosen nodes have a specified working relationship with nodes b from a set B of said network nodes, referred to herein as branch nodes, comprising the steps of:
-
identifying a subset T of branch nodes, bT, that satisfy a preselected criterion; choosing, by means of a first algorithm, for each node bT, a pair of nodes from set M consisting of a first partner (FP) nodes and a second partner (SP) node, such that all shortest paths from said each node bT, to the chosen FP node are disjoint from all shortest paths from said each node bT, to the chosen SP node; selecting, by means of a second algorithm that is qualitatively different from the first algorithm, for each of said branch nodes that are not in subset T, b T a pair of nodes from set M consisting of a first partner (FP) node and a second partner (SP) node, such that that all shortest paths from said each nodeb T, to the selected FP node are disjoint from all shortest paths from said each nodeb T, to the selected SP node. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification