US 11,748,211 B2
Automatic update of network assets using gold images
Mark Malamut, Aliso Viejo, CA (US); Arun Murti, Mission Viejo, CA (US); and Stephen Smaldone, Woodstock, CT (US)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Feb. 12, 2021, as Appl. No. 17/174,881.
Application 17/174,881 is a continuation in part of application No. 17/124,957, filed on Dec. 17, 2020, granted, now 11,513,904.
Prior Publication US 2022/0197757 A1, Jun. 23, 2022
Int. Cl. G06F 11/14 (2006.01); G06F 8/61 (2018.01)
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
OG exemplary drawing
 
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.