Systems and methods for staged deployment of software
AssigneeCrimson Corporation
InventorsDevin D. Anderson, Paul B. Hillyard
Life of this patent
Estimating the term…
Abstract
At least one node in the network is assigned to a first deployment group and at least one other node in the network is assigned to a second deployment group. A set of distribution criteria specifies a triggering event which must occur before a software package is deployed to the second deployment group. The software package is deployed to at least one node within the first deployment group. Distribution of the software package to at least one node within the second deployment group is deferred until after the triggering event has occurred.
Claims19
A computer-implemented method for staged software deployment comprising:
- assigning at least one node in a network to a first deployment group and at least one other node in the network to a second deployment group;
- assigning a stage value to each of the deployment groups, wherein the stage value controls the order in which software is deployed to each deployment group;
- receiving a set of distribution criteria that specifies a triggering event which must occur before a software package is deployed to the second deployment group, wherein the distribution criteria is configurable to specify different triggering events based upon the severity level of the software package;
- distributing the software package to at least one node within the first deployment group;
- and
- deferring distribution of the software package to at least one node within the second deployment group until after the triggering event has occurred.
A node on a network that is configured for staged software deployment, the node comprising:
- a processor;
- memory in electronic communication with the processor;
- and
- instructions stored in the memory, the instructions being executable to:
- assign at least one node in a network to a first deployment group and at least one other node in the network to a second deployment group;
- assign a stage value to each of the deployment groups, wherein the stage value controls the order in which software is deployed to each deployment group;
- receive a set of distribution criteria that specifies a triggering event which must occur before a software package is deployed to the second deployment group, wherein the distribution criteria is configurable to specify different triggering events based upon the severity level of the software package;
- distribute the software package to at least one node within the first deployment group;
- and
- defer distribution of the software package to at least one node within the second deployment group until after the triggering event has occurred.
A non-transitory computer-readable medium comprising executable instructions to deploy software, the instructions being executable to:
- assign at least one node in a network to a first deployment group and at least one other node in the network to a second deployment group;
- assign a stage value to each of the deployment groups, wherein the stage value controls the order in which software is deployed to each deployment group;
- receive a set of distribution criteria that specifies a triggering event which must occur before a software package is deployed to the second deployment group, wherein the distribution criteria is configurable to specify different triggering events based upon the severity level of the software package;
- distribute the software package to at least one node within the first deployment group;
- and
- defer distribution of the software package to at least one node within the second deployment group until after the triggering event has occurred.
Dependencies are inferred from the claim text.