CPC G06F 11/1469 (2013.01) [G06F 8/63 (2013.01); G06F 11/1435 (2013.01); G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 11/1484 (2013.01)] | 11 Claims |
1. A computer-implemented method comprising:
providing a data protection (DP) target for storing user content data generated by one or more data sources deployed as clients running one or more operating system (OS) and application programs, and a common data protection target (CDPT) accessible to but separate from the data protection target;
copying, during a backup operation of a client, the user content data from the client to the DP target;
defining Gold image data as structural data for the one or more OS and application programs and comprising OS and application data defined by a manufacturer and different from the user content data;
receiving validation by a user for use of an updated program comprising new Gold image data, wherein the new Gold image data is stored in the CDPT and tagged with a defined tag related to a tag for Gold image data of a previous version of the updated program;
automatically updating the previous version with the updated program to generate new user content data, without requiring further user intervention;
maintaining a list of programs comprising Gold image data as separate entries in a Gold image library catalog;
associating a corresponding defined tag with each entry in the Gold image library catalog;
storing a date of storage of a Gold image in the CDPT as a corresponding entry for each entry in the Gold image library;
maintaining a deployed image catalog listing all systems and programs tagged with each defined tag with a respective date of storage; and
querying each defined tag in the deployed image catalog to identify programs with a newer storage date entry in the Gold image library as being upgradeable assets, and for each upgradeable asset: identifying data segments that differ between a version for the newer storage date and a version for a previous storage date to create a difference file for that asset, and deploying the updated program by applying the difference file to the new Gold image of the upgradeable asset.
|