Discovery of network software relationships
First Claim
1. A method comprising:
- issuing a discovery command to a plurality of nodes of a network, the discovery command requesting information about dependencies between software installed on the plurality of nodes;
receiving responses to the discovery command from the plurality of nodes of the network, the responses comprising the information about the dependencies;
generating, based on the responses, a dependency map representing a plurality of dependency relationships between the software installed on the plurality of nodes of the network;
determining an ordered set comprising;
software installations for each software installed on the plurality of nodes, comprising a first software and second software, wherein installing the first software and the second software comprises retrieving a first reverse automatic installation file and a second reverse automatic installation file, anda machine re-initialization order to be carried out in view of the dependency map after an interruption in the managed network;
saving the ordered set as network reconstruction data;
installing, by a processor and according to the ordered set in the network reconstruction data, the first software on a first node of the plurality of nodes and the second software on a second node of the plurality of nodes; and
re-initializing, after an interruption, machines in the network in a sequential order according to the software installations and machine re-initialization order determined in the ordered set.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for automatic discovery of network software relationships. A set of managed machines, such as personal computers or servers, can be managed by a network management platform communicating with the machines via a secure channel. The network management platform can issue a set of discovery commands interrogating nodes of the network to report software or services which they consume. The network management platform can build a dependency map encoding the dependency or other relationships between nodes in the managed network based on their use of software resources. Network restorations can therefore be conducted in a rational order, maintaining stability in the restored nodes and network.
-
Citations
18 Claims
-
1. A method comprising:
-
issuing a discovery command to a plurality of nodes of a network, the discovery command requesting information about dependencies between software installed on the plurality of nodes; receiving responses to the discovery command from the plurality of nodes of the network, the responses comprising the information about the dependencies; generating, based on the responses, a dependency map representing a plurality of dependency relationships between the software installed on the plurality of nodes of the network; determining an ordered set comprising; software installations for each software installed on the plurality of nodes, comprising a first software and second software, wherein installing the first software and the second software comprises retrieving a first reverse automatic installation file and a second reverse automatic installation file, and a machine re-initialization order to be carried out in view of the dependency map after an interruption in the managed network; saving the ordered set as network reconstruction data; installing, by a processor and according to the ordered set in the network reconstruction data, the first software on a first node of the plurality of nodes and the second software on a second node of the plurality of nodes; and re-initializing, after an interruption, machines in the network in a sequential order according to the software installations and machine re-initialization order determined in the ordered set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory to store a dependency map representing a plurality of dependency relationships between software installed on a plurality of nodes of a network; and a processor coupled to the memory, the processor to; issue a discovery command to the plurality of nodes of the network, the discovery command requesting information about dependencies between software installed on the plurality of nodes; receiving responses to the discovery command from the plurality of nodes of the network, the responses comprising the information about the dependencies; generate, based on the responses, the dependency map; determine an ordered set comprising; software installations for each software installed on the plurality of nodes, comprising a first software and second software, wherein the processor is to install the first software and the second software by retrieving a first reverse automatic installation file and a second reverse automatic installation file from the memory, and a machine re-initialization order to be carried out in view of the dependency map after an interruption in the managed network; save the ordered set as network reconstruction data; install, according to the ordered set in the network reconstruction data, the first software on a first node of the plurality of nodes and the second software on a second node of the plurality of nodes; and re-initialize, after an interruption, machines in the network in a sequential order according to the software installations and machine re-initialization order determined in the ordered set. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium having instructions encoded thereon which, when executed by a processor, cause the processor to:
-
issue a discovery command to a plurality of nodes of a network, the discovery command requesting information about dependencies between software installed on the plurality of nodes; receive responses to the discovery command from the plurality of nodes of the network, the responses comprising the information about the dependencies; generate, in view of the responses, a dependency map representing a plurality of dependency relationships between the software installed on the plurality of nodes of the network; determine an ordered set comprising; software installations for each software installed on the plurality of nodes, comprising a first software and second software, wherein installing the first software and the second software comprises retrieving a first reverse automatic installation file and a second reverse automatic installation file, and a machine re-initialization order to be carried out in view of the dependency map after an interruption in the managed network; saving the ordered set as network reconstruction data; install, by the processor and according to the ordered set in the network reconstruction data, the first software on a first node of the plurality of nodes and the second software on a second node of the plurality of nodes; and re-initialize, after an interruption, machines in the network in a sequential order according to the software installations and machine re-initialization order determined in the ordered set. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification