Remote network management having multi-node awareness
First Claim
1. A method comprising:
- accessing, by a management server, a set of configuration data specifying a plurality of configurations for a set of nodes in a network remote to the management server, wherein the plurality of configurations comprises first configuration data for a first node of the set of nodes and second configuration data for a second node of the set of nodes;
generating, by the management server and in view of a received global command, a set of configuration orders comprising a first configuration order in view of the first configuration data to be transmitted to the first node and a second configuration order in view of the second configuration data to be transmitted to the second node;
determining, by the management server and in view of a configuration dependency between the first node and the second node, a sequence in which to transmit the first configuration order and the second configuration order;
transmitting, in view of the sequence and in view of at least one of a predetermined schedule or a predetermined triggering event, the first configuration order to the first node; and
in view of a determination that the first configuration order has been transmitted to the first node, transmitting the second configuration order to the second node.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for remote network configuration management having multi-node awareness. A management server can communicate with a set of hosts in a network, each of which can have associated target machines such as computer clients. The configuration details of the set of hosts can be stored in a set of configuration files. The configuration files can specify, for example, processor, memory, hardware, I/O, and other resources of the hosts or targets associated with the hosts. When a systems administrator or other user wishes to push an updated configuration or send new data to the set of hosts, the management server can identify versions of software and other resources to transmit and install to hosts in the set of hosts based on their particular configuration details reflected in the corresponding configuration files(s), without having to manually identify versions to be distributed to individual hosts or resolve dependencies.
72 Citations
14 Claims
-
1. A method comprising:
-
accessing, by a management server, a set of configuration data specifying a plurality of configurations for a set of nodes in a network remote to the management server, wherein the plurality of configurations comprises first configuration data for a first node of the set of nodes and second configuration data for a second node of the set of nodes; generating, by the management server and in view of a received global command, a set of configuration orders comprising a first configuration order in view of the first configuration data to be transmitted to the first node and a second configuration order in view of the second configuration data to be transmitted to the second node; determining, by the management server and in view of a configuration dependency between the first node and the second node, a sequence in which to transmit the first configuration order and the second configuration order; transmitting, in view of the sequence and in view of at least one of a predetermined schedule or a predetermined triggering event, the first configuration order to the first node; and in view of a determination that the first configuration order has been transmitted to the first node, transmitting the second configuration order to the second node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
an interface to a set of nodes in a network; and a processor to communicate with the set of nodes via the interface and to; access a set of configuration data specifying a plurality of configurations for the set of nodes, wherein the plurality of configurations comprises first configuration data for a first node of the set of nodes and second configuration data for a second node of the set of nodes; generate, in view of a received global command, a set of configuration orders comprising a first configuration order in view of the first configuration data to be transmitted to the first node and a second configuration order in view of the second configuration data to be transmitted to the second node; determine, in view of a configuration dependency between the first node and the second node, a sequence in which to transmit the first configuration order and the second configuration order transmit, in view of the sequence and in view of at least one of a predetermined schedule or a predetermined triggering event, the first configuration order to the first node; and in view of a determination that the first configuration order has been transmitted to the first node, transmit the second configuration order to the second node. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium comprising instructions executable by a processor to perform operations comprising:
-
accessing, by a management server, a set of configuration data specifying a plurality of configurations for a set of nodes in a network remote to the management server, wherein the plurality of configurations comprises first configuration data for a first node of the set of nodes and second configuration data for a second node of the set of nodes; generating, by the management server and in view of a received global command, a set of configuration orders comprising a first configuration order in view of the first configuration data to be transmitted to the first node and a second configuration order in view of the second configuration data to be transmitted to the second node; determining, by the management server and in view of a configuration dependency between the first node and the second node, a sequence in which to transmit the first configuration order and the second configuration order; transmitting, in view of the sequence and in view of at least one of a predetermined schedule or a predetermined triggering event, the first configuration order to the first node; and in view of a determination that the first configuration order has been transmitted to the first node, transmitting the second configuration order to the second node. - View Dependent Claims (13, 14)
-
Specification