Systems and methods for discovering and downloading configuration files from peer nodes
First Claim
1. A method for provisioning a managed node, the method comprising:
- obtaining, at the managed node and from a management server, a list of configuration files to be downloaded to provision the managed node, wherein the list of configuration files is associated with a designated configuration of the managed node;
sending, from the managed node and to a plurality of peer nodes, a plurality of parallel resource existence requests for a plurality of configuration files having identifiers within the list of configuration files, wherein the plurality of parallel resource existence requests are sent within a managed network;
receiving, at the managed node and from a peer node from the plurality of peer nodes, a response to a parallel resource existence request from the plurality of parallel resource existence requests, the response indicating that the peer node includes a first configuration file from the plurality of configuration files;
downloading, at the managed node, the first configuration file from the peer node based on the response;
downloading, at the managed node, a second configuration file from the management server in response to not receiving an indication (1) in response to at least one parallel resource existence request from the plurality of parallel resource existence requests and (2) indicating that at least one peer node from the plurality of peer nodes includes the second configuration file; and
provisioning the managed node by executing the first configuration file and the second configuration file at the managed node,wherein the downloading the first configuration file from the peer node improves one of a speed or an efficiency of the provisioning of the managed node.
12 Assignments
0 Petitions
Accused Products
Abstract
A method for provisioning a managed node is described. The method includes obtaining data indicating a set of resources to be downloaded. The data corresponds to a designated configuration. The method also includes sending parallel resource existence requests to peer nodes for one or more resources in the set of resources. The resource existence requests are sent within a managed network. The method further includes determining if one or more responses from the peer nodes are received. The method additionally includes downloading at least one resource from at least one of the peer nodes if at least one response is received indicating that at least one peer node has a requested resource. The method also includes downloading any remaining resource from an administrative system.
-
Citations
21 Claims
-
1. A method for provisioning a managed node, the method comprising:
-
obtaining, at the managed node and from a management server, a list of configuration files to be downloaded to provision the managed node, wherein the list of configuration files is associated with a designated configuration of the managed node; sending, from the managed node and to a plurality of peer nodes, a plurality of parallel resource existence requests for a plurality of configuration files having identifiers within the list of configuration files, wherein the plurality of parallel resource existence requests are sent within a managed network; receiving, at the managed node and from a peer node from the plurality of peer nodes, a response to a parallel resource existence request from the plurality of parallel resource existence requests, the response indicating that the peer node includes a first configuration file from the plurality of configuration files; downloading, at the managed node, the first configuration file from the peer node based on the response; downloading, at the managed node, a second configuration file from the management server in response to not receiving an indication (1) in response to at least one parallel resource existence request from the plurality of parallel resource existence requests and (2) indicating that at least one peer node from the plurality of peer nodes includes the second configuration file; and provisioning the managed node by executing the first configuration file and the second configuration file at the managed node, wherein the downloading the first configuration file from the peer node improves one of a speed or an efficiency of the provisioning of the managed node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
a processor of a managed node; and a memory of the managed node in electronic communication with the processor; instructions stored in the memory, the instructions being executable to; obtain, from a management server, a list of configuration files to be downloaded to provision the managed node, wherein the list of configuration files is associated with a designated configuration; send, from the managed node and to a plurality of peer nodes, a plurality of parallel resource existence requests for a plurality of configuration files having identifiers within the list of configuration files, wherein the plurality of parallel resource existence requests are sent within a managed network; receive, at the managed node and from a peer node from the plurality of peer nodes, a response to a parallel resource existence request from the plurality of parallel resource existence requests, the response indicating that the peer node includes a first configuration file from the plurality of configuration files; download, at the managed node, the first configuration file from the peer node based on the response; download, at the managed node, a second configuration file from the management server in response to not receiving an indication (1) in response to at least one parallel resource existence request from the plurality of parallel resource existence requests and (2) indicating that at least one peer node from the plurality of peer nodes includes the second configuration file; and provision the managed node by executing the first configuration file and the second configuration file at the managed node, wherein the download of the first configuration file from the peer node improves one of a speed or an efficiency of the provisioning of the managed node. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory, tangible computer-readable medium for provisioning a managed node, comprising executable instructions for:
-
obtaining, at the managed node and from a management server, a list of configuration files to be downloaded to provision the managed node, wherein the list of configuration files is associated with a designated configuration of the managed node; sending, from the managed node and to a plurality of peer nodes, a plurality of parallel resource existence requests for a plurality of configuration files having identifiers within the list of configuration files, wherein the plurality of parallel resource existence requests are sent within a managed network; receiving, at the managed node and from a peer node from the plurality of peer nodes, a response to a parallel resource existence request from the plurality of parallel resource existence requests, the response indicating that the peer node includes a first configuration file from the plurality of configuration files; downloading, at the managed node, the first configuration file from the peer node based on the response; downloading, at the managed node, a second configuration file from the management server in response to not receiving an indication (1) in response to at least one parallel resource existence request from the plurality of parallel resource existence requests and (2) indicating that at least one node from the plurality of peer nodes includes the second configuration file; and provisioning the managed node by executing the first configuration file and the second configuration file at the managed node, wherein the downloading the first configuration file from the peer node improves one of a speed or an efficiency of the provisioning of the managed node. - View Dependent Claims (21)
-
Specification