Merging network data sets comprising data acquired by interrogation of a network
First Claim
Patent Images
1. In a network of devices, a method of managing the network, including:
- at a first time, interrogating agents of managed devices within the network to provide a first data set relating to the network, at a second, later, time, interrogating the agents of managed devices within the network to provide a second data set relating to the network, updating the first data set in accordance with a predetermined set of rules by merging the first data and the second data set, to deduce changes in the network, said updating step including;
comparing the data in the first data set with the second data set to determine additional data present in the second data set which is not present in the first data set, the data in the first data set comprising discovery data, topology data, and sizing data, and updating the first data set to include the additional data present in the second data set which is not present in the first data set.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for providing a data set relating to a network by merging a first data set relating to the network at a first time and a second data set relating to the network at a s second, later, time, said first data set comprising data acquired by interrogation of the network and other data, and said second data set comprising data acquired by interrogation of the network, said method comprising: comparing the data in the first data set with the second data set, and updating the first data set to include additional data present in the second data to set which is not present in the first data set.
39 Citations
42 Claims
-
1. In a network of devices, a method of managing the network, including:
-
at a first time, interrogating agents of managed devices within the network to provide a first data set relating to the network, at a second, later, time, interrogating the agents of managed devices within the network to provide a second data set relating to the network, updating the first data set in accordance with a predetermined set of rules by merging the first data and the second data set, to deduce changes in the network, said updating step including;
comparing the data in the first data set with the second data set to determine additional data present in the second data set which is not present in the first data set, the data in the first data set comprising discovery data, topology data, and sizing data, and updating the first data set to include the additional data present in the second data set which is not present in the first data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 37, 40)
-
-
12. A computer program on a computer readable medium for use in managing a network of devices comprising:
-
program means for interrogating agents of managed devices within the network at a first time to provide a first data set relating to the network, program means for interrogating agents of managed devices within the network at a second, later, time to provide a second data set relating to the network, program means for updating the first data set in accordance with a predetermined set of rules by merging the first data and the second data set, to deduce changes in the network, said updating step including comparing the data in the first data set with the second data set to determine additional data present in the second data set which is not present in the first data set, the data in the first data set comprising discovery data, topology data, and sizing data, and program means for updating the first data set to include the additional data present in the second data set which is not present in the first data set. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 41)
-
-
20. A computer program embodied in a carrier wave for use in managing a network of devices comprising:
-
program means for interrogating agents of managed devices within the network at a first time to provide a first data set relating to the network, program means for interrogating agents of managed devices within the network at a second, later, time to provide a second data set relating to the network, program means for updating the first data set in accordance with a predetermined set of rules by merging the first data and the second data set, to deduce changes in the network, said updating step including comparing the data in the first data set with the second data set to determine additional data present in the second data set which is not present in the first data set, the data in the first data set comprising discovery data, topology data, and sizing data, and program means for updating the first data set to include the additional data present in the second data set which is not present in the first data set. - View Dependent Claims (21, 22, 23, 24, 25, 26, 42)
-
-
27. In a network of devices, a method of managing the network, including:
-
at a first time, interrogating agents of managed devices within the network to provide a first data set relating to the network, said first data set comprising first discovery data;
at a second, later, time, interrogating the agents of managed devices within the network to provide a second data set relating to the network, said second data set comprising second discovery data;
determining whether a first multinet in the first data set matches a second multinet in the second data set;
if the first multinet in the first data set matches the second multinet in the second data set, then merging the second multinet into the first data set; and
if the first multinet in the first data set does not match the second multinet in the second data set, then creating a new multinet in the first data set. - View Dependent Claims (28, 29, 30, 31, 32)
determining whether a first subnet in the first data set matches a second subnet in the second data set, the second subnet being on the second multinet;
if the first subnet in the first data set matches the second subnet in the second data set, then merging the second subnet into the first data set; and
if the first subnet in the first data set does not match the second subnet in the second data set, then creating a new subnet in the first data set.
-
-
29. The method of claim 28, further comprising:
-
determining whether a first node in the first data set matches a second node in the second data set, the second node being on the second subnet;
if the first node in the first data set matches the second node in the second data set, then merging the second node into the first data set; and
if the first node in the first data set does not match the second node in the second data set, then creating a new node in the first data set.
-
-
30. The method of claim 27, wherein determining whether the first multinet in the first data set matches the second multinet in the second data set comprises determining whether the first multinet and the second multinet have at least one same subnet.
-
31. The method of claim 28, wherein determining whether the first subnet in the first data set matches the second subnet in the second data set comprises determining whether the first subnet and the second subnet have a same subnet IP address and a same subnet mask.
-
32. The method of claim 29, wherein determining whether the first node in the first data set matches the second node in the second data set comprises determining whether the first node and the second node have at least one same MAC address.
-
33. In a network of devices, a method of managing the network, including:
-
at a first time, interrogating agents of managed devices within the network to provide a first data set relating to the network, said first data set comprising first sizing data;
at a second, later, time, interrogating the agents of managed devices within the network to provide a second data set relating to the network, said second data set comprising second sizing data;
determining whether a first unit in the first data set matches a second unit in the second data set, the second unit being on a node that is managed;
if the first unit in the first data set matches the second unit in the second data set, then merging the second unit into the first data set; and
if the first unit in the first data set does not match the second unit in the second data set, then creating a new unit in the first data set. - View Dependent Claims (34, 35, 36)
determining whether a first port in the first data set matches a second port in the second data set, the second port being on the second unit;
if the first port in the first data set matches the second port in the second data set, then merging the second port into the first data set; and
if the first port in the first data set does not match the second port in the second data set, then creating a new port in the first data set.
-
-
35. The method of claim 33, wherein determining whether the first unit in the first data set matches the second unit in the second data set comprises determining (i) whether the first unit and the second unit are on a same node;
- and (ii) whether the first unit and the second unit have a same unit number.
-
36. The method of claim 33, wherein determining whether the first port in the first data set matches the second port in the second data set comprises determining (i) whether the first port and the second port are on a same node and a same unit;
- and (ii) whether the first port and the second port have a same port number.
-
38. In a network of devices, a method of managing the network, including:
-
at a first time, interrogating agents of managed devices within the network to provide a first data set relating to the network, said first data set comprising first topology data;
at a second, later, time, interrogating the agents of managed devices within the network to provide a second data set relating to the network, said second data set comprising second topology data;
making a first determination of whether a link in the first data set is present in the second data set;
based on the first determination that the link in the first data set is not present in the second data set, then making a second determination of whether nodes of the link are in the second data set;
based on the second determination that the nodes of the link are present in the second data set, then deleting the link in the first data set; and
based on the second determination that the nodes in the first data set are not present in the second data set, then invalidating the link in the first data set. - View Dependent Claims (39)
-
Specification