SYSTEMS AND METHODS FOR INSTALLING, MANAGING, AND PROVISIONING APPLICATIONS
First Claim
1. A method for upgrade deployment comprising:
- receiving, at a server, an instruction to upgrade a module installed on a plurality of nodes;
progressively performing for each node of the plurality of nodes;
providing an upgraded module for the node;
deactivating a former module for the node;
installing the upgraded module;
evaluating performance of the upgraded module; and
if performance is found to improve, retaining the upgraded module for the node, otherwise restoring the former module.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path.
-
Citations
21 Claims
-
1. A method for upgrade deployment comprising:
-
receiving, at a server, an instruction to upgrade a module installed on a plurality of nodes; progressively performing for each node of the plurality of nodes; providing an upgraded module for the node; deactivating a former module for the node; installing the upgraded module; evaluating performance of the upgraded module; and if performance is found to improve, retaining the upgraded module for the node, otherwise restoring the former module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for upgrade deployment comprising one or more processors and one or more memory devices operably coupled to the one or more processors, the one or more memory devices storing executable and operational code effective to cause the one or more processors to:
-
receive an instruction to upgrade a module installed on a plurality of nodes; progressively perform, for each node of the plurality of nodes; providing an upgraded module for the node; deactivating a former module for the node; installing the upgraded module; evaluating performance of the upgraded module; and if performance is found to improve, retaining the upgraded module for the node, otherwise restoring the former module. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for upgrade deployment, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
receiving an instruction to upgrade a module installed on a plurality of nodes; progressively performing for each node of the plurality of nodes; providing an upgraded module for the node; deactivating a former module for the node; installing the upgraded module; evaluating performance of the upgraded module; and if performance is found to improve, retaining the upgraded module for the node, otherwise restoring the former module. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification