Replication using deduplicated secondary copy data
US-2016350391-A1 · Dec 1, 2016 · US
US12099414B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12099414-B2 |
| Application number | US-202217709205-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 30, 2022 |
| Priority date | Mar 28, 2017 |
| Publication date | Sep 24, 2024 |
| Grant date | Sep 24, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Container images may be generated from a backup system that includes a backup of one or more applications from a computing system of an entity. During a backup process, an application can be identified and its storage location in a secondary storage can be tracked or saved in a backup index. Configuration information and data or files created by user interaction with the application can be backed up and the location of the backed up data or files may be stored in the backup index along with the location of the configuration information. Using the backup index, a container image can be created that includes a selected application, its configuration information, and data, if any, created by the application. The container image can be generated from the backup stored in the secondary storage.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method of generating a container image comprising: as implemented by a computing system comprising one or more hardware processors: accessing at least a first tag in a backup index, the first tag indicating that a first set of data blocks are associated with an application binary and generating a restored application binary; accessing at least a second tag in the backup index, the second tag indicating that a second set of data blocks includes configuration information for different users and generating restored configuration information; accessing at least a third tag in the backup index, the third tag indicating that a third set of data blocks includes data generated by an application and generating restored data; and generating a container image based at least in part on the restored application binary associated with the first tag, the restored configuration information associated with the second tag, and the restored data associated with the third tag, the container image serving as a template for restoring an instance of the application for at least one of the different users. 2. The computer-implemented method of claim 1 , further comprising monitoring data storage transactions in the computing system with a data agent. 3. The computer-implemented method of claim 1 , further comprising generating the container image with a media agent. 4. The computer-implemented method of claim 1 , further comprising performing backup operations that copy the third set of data blocks from one or more client computers to secondary memory with at least one media agent. 5. The computer-implemented method of claim 1 , further comprising identifying the application binary by querying an operating system of the computing system. 6. The computer-implemented method of claim 1 , wherein the backup index is based at least in part on storage locations of the third set of data blocks in secondary memory. 7. The computer-implemented method of claim 6 , further comprising modifying the backup index to reflect a change in a storage location of the third set of data blocks in the secondary memory. 8. The computer-implemented method of claim 1 , wherein generating the container image further comprises modifying an existing container image based at least in part on the configuration information. 9. The computer-implemented method of claim 1 , further comprising generating a user interface based at least in part on the backup index, the user interface enabling selection of one or more applications stored in secondary storage. 10. The computer-implemented method of claim 1 wherein the first, second and third tags are generated based at least in part on data classification determined by a data classifier. 11. An apparatus for generating a container image comprising: a container image generator implemented in computer hardware the container image generator configured to: access at least a first tag in a backup index, the first tag indicating that a first set of data blocks are associated with an application binary and generating a restored application binary; access at least a second tag in the backup index, the second tag indicating that a second set of data blocks includes configuration information for different users and generating restored configuration information; and access at least a third tag in the backup index, the third tag indicating that a third set of data blocks includes data generated by an application and generating restored data; generate a container image based at least in part on the restored application binary associated with the first tag, the restored configuration information associated with the second tag, and the restored data associated with the third tag, the container image serving as a template for restoring an instance of the application for at least one of the different users. 12. The apparatus of claim 11 further wherein a data agent executing in computer hardware monitors data storage transactions. 13. The apparatus of claim 11 wherein the container image generator is a media agent. 14. The apparatus of claim 11 further a media agent that performs backup operations that copy the third set of data blocks from one or more client computers to secondary memory with at least one media agent. 15. The apparatus of claim 11 wherein the container image generator identifies the application binary associated with the first set of data blocks by querying an operating system. 16. The apparatus of claim 11 wherein the backup index is based at least in part on storage locations of the third set of data blocks in secondary memory. 17. The apparatus of claim 16 wherein the backup index is modified to reflect a change in a storage location of the third set of data blocks in the secondary memory. 18. The apparatus of claim 11 wherein the container image generator modifies an existing container image based at least in part on the configuration information. 19. The apparatus of claim 11 further comprising a user interface that is based at least in part on the backup index, the user interface enabling selection of one or more applications stored in secondary storage. 20. The apparatus of claim 11 wherein the first, second and third tags are generated based at least in part on data classification determined by a data classifier.
Virtual · CPC title
with a single idle spare processing component · CPC title
maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups) · CPC title
using de-duplication of the data · CPC title
Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.