METHOD AND SYSTEM FOR UPGRADING VIRTUAL RESOURCES
First Claim
1. A computer implemented method for upgrading a multi-tiered application, the computer implemented method comprising:
- responsive to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, selecting an appropriate integrated patch for the upgrade to form a selected integrated patch, wherein the selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints;
upgrading the components of the multi-tiered application that are specified in the selected integrated patch by using the integrated set of patches and the order constraints;
updating a state of the components of the multi-tiered application that were upgraded to form an updated state of the multi-tiered application by using the state update data; and
saving the updated state of the multi-tiered application to storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for upgrading a multi-tiered application. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage.
80 Citations
20 Claims
-
1. A computer implemented method for upgrading a multi-tiered application, the computer implemented method comprising:
-
responsive to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, selecting an appropriate integrated patch for the upgrade to form a selected integrated patch, wherein the selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints; upgrading the components of the multi-tiered application that are specified in the selected integrated patch by using the integrated set of patches and the order constraints; updating a state of the components of the multi-tiered application that were upgraded to form an updated state of the multi-tiered application by using the state update data; and saving the updated state of the multi-tiered application to storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data processing system for upgrading a multi-tiered application, comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to select an appropriate integrated patch for an upgrade of a multi-tiered application to form a selected integrated patch in response to receiving a request to upgrade the multi-tiered application, wherein the selected integrated patch includes an integrated set of patches for components of the multi-tiered application, state update data, and order constraints, and wherein components of the multi-tiered application are deployed across a plurality of virtual machines;
upgrade the components of the multi-tiered application that are specified in the selected integrated patch by using the integrated set of patches and the order constraints;
update a state of the components of the multi-tiered application to form an updated state of the multi-tiered application by using the state update data; and
save the updated state of the multi-tiered application to storage.
-
-
20. A computer program product for upgrading a multi-tiered application, the computer program product comprising:
a computer usable medium having computer usable program code embodied therein, the computer usable medium comprising; computer usable program code configured to select an appropriate integrated patch for an upgrade of a multi-tiered application to form a selected integrated patch in response to receiving a request to upgrade the multi-tiered application, wherein the selected integrated patch includes an integrated set of patches for components of the multi-tiered application, state update data, and order constraints, and wherein components of the multi-tiered application are deployed across a plurality of virtual machines; computer usable program code configured to upgrade the components of the multi-tiered application that are specified in the selected integrated patch by using the integrated set of patches and the order constraints; computer usable program code configured to update a state of the components of the multi-tiered application to form an updated state of the multi-tiered application by using the state update data; and computer usable program code configured to save the updated state of the multi-tiered application to storage.
Specification