Progressive deployment and maintenance of applications on a set of peer nodes
First Claim
1. A computer-implemented method for progressively provisioning a set of nodes in a computing system in which processing is distributed across the set of nodes, the method comprising:
- configuring the computing system by identifying, to each of the nodes in the set, which nodes are in the set, and specifying, to each of the nodes in the set, that the nodes in the set operate as peers in the computing system;
performing, on a first subset of the nodes, an operation associated with a software application, wherein the first subset is less than the entire set of nodes; and
without reconfiguring the computing system, performing, on a second subset of the set of nodes, the operation associated with the software application, wherein the second subset is less than the entire set of nodes and is a different subset of nodes than the first subset of nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.
-
Citations
22 Claims
-
1. A computer-implemented method for progressively provisioning a set of nodes in a computing system in which processing is distributed across the set of nodes, the method comprising:
-
configuring the computing system by identifying, to each of the nodes in the set, which nodes are in the set, and specifying, to each of the nodes in the set, that the nodes in the set operate as peers in the computing system;
performing, on a first subset of the nodes, an operation associated with a software application, wherein the first subset is less than the entire set of nodes; and
without reconfiguring the computing system, performing, on a second subset of the set of nodes, the operation associated with the software application, wherein the second subset is less than the entire set of nodes and is a different subset of nodes than the first subset of nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for progressively provisioning a set of nodes in a computing system in which processing is distributed across the set of nodes, the method comprising:
-
copying application files to a first node of the set of nodes;
performing one or more actions on the application files on the first node;
indicating in an inventory associated with the computing system, that the application files are installed on the first node;
after copying the files to the first node, performing the one or more actions on the files on the first node, and indicating in the inventory that the files are installed on the first node, copying the application files to a second node of the set of nodes, wherein the second node is a different node than the first node;
performing one or more actions on the application files on the second node;
indicating in the inventory that the application files are installed on the second node; and
indicating to the first and second nodes that the first and second nodes are peers in the computing system. - View Dependent Claims (22)
-
Specification