Preserving the integrity of a snapshot on a storage device via ephemeral write operations in an information management system
US-2016042090-A1 · Feb 11, 2016 · US
US11829256B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11829256-B2 |
| Application number | US-202217741235-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 10, 2022 |
| Priority date | Apr 30, 2019 |
| Publication date | Nov 28, 2023 |
| Grant date | Nov 28, 2023 |
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.
The present inventors devised a holistic approach for protecting serverless applications in single-cloud, multi-zone, multi-cloud, and/or non-cloud data center computing environments. An illustrative data storage management system discovers application assets, relationships, and interoperability dependencies and creates an “application entity” that references the various assets. Protection preferences apply to the application entity as a whole. An orchestration function in the system coordinates storage management operations (e.g., backup, replication, live synchronization, etc.) in a suitable order of operations gleaned from asset dependencies, if any. A set of copies of the application's discovered assets are generated in coordinated fashion and represent a point-in-time copy of the application. The point-in-time copy can be restored and/or migrated to other computing services by the data storage management system. The orchestration function coordinates restore and migration operations, including any cloud-to-cloud or cloud-to/from-non-cloud conversions that might be necessary to activate the application in a different computing environment.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: by a first computing device that comprises one or more hardware processors: generating a list of assets that are associated with an application operating in a first cloud computing environment, wherein the list includes first assets that are deployed in the first cloud computing environment; updating the list with second assets that are deployed in a second cloud computing environment, wherein the second assets are accessed by the application; and coordinating a storage management operation that, based on the list, generates a first set of copies of the first assets and of the second assets to create a point-in-time copy of the application, wherein the point-in-time copy of the application is based on assets that are deployed in a plurality of computing environments, including in the first cloud computing environment and in the second cloud computing environment, wherein coordinating the storage management operation comprises: causing a first data agent, which is suitable to protect one of the first assets, to transmit data of the one of the first assets to a first media agent, causing the first media agent to generate a first copy of the one of the first assets based on the data of the one of the first assets received from the first data agent, causing a second data agent, which is suitable to protect one of the second assets, and which is different from the first data agent, to transmit data of the one of the second assets to one of: the first media agent and a second media agent, and causing the one of: the first media agent and the second media agent to generate a second copy of the one of the second assets based on the data of the one of the second assets received from the second data agent; and wherein the first set of copies comprises the first copy and the second copy. 2. The computer-implemented method of claim 1 , wherein the first media agent executes on a second computing device that is distinct from the first computing device. 3. The computer-implemented method of claim 1 further comprising: defining, at the first computing device, an application-entity that corresponds to the application, wherein the application-entity comprises the list of assets; and defining, at the first computing device, one or more preferences for protecting the application-entity, wherein the storage management operation is performed according to the one or more preferences. 4. The computer-implemented method of claim 3 , wherein a definition of the application-entity is stored in a database associated with the first computing device, and wherein the database comprises the one or more preferences for protecting the application-entity. 5. The computer-implemented method of claim 1 , wherein the storage management operation comprises at least one of: a full backup of the application, an incremental backup of the application, and a differential backup of the application. 6. The computer-implemented method of claim 1 , wherein the storage management operation comprises at least one of: continuous replication of the application, and live synchronization of the application. 7. The computer-implemented method of claim 1 further comprising: causing by the first computing device the first set of copies to be restored to the first cloud computing environment; and causing the application at the first cloud computing environment to access assets restored from the first set of copies. 8. The computer-implemented method of claim 1 further comprising: causing by the first computing device the first set of copies to be restored to one or more of: the first cloud computing environment and the second cloud computing environment; and causing the application at the first cloud computing environment to access assets restored from the first set of copies. 9. The computer-implemented method of claim 1 , wherein the first computing device operates in a non-cloud data center that is distinct from the first cloud computing environment. 10. The computer-implemented method of claim 1 , wherein the first computing device operates in the first cloud computing environment. 11. The computer-implemented method of claim 1 , wherein the first computing device operates in a different availability zone from the first cloud computing environment. 12. A data storage management system comprising: a first computing device that comprises one or more hardware processors, wherein the first computing device is configured to: generate a list of assets that are associated with an application that operates in a first cloud computing environment, wherein the list includes first assets that are deployed in the first cloud computing environment and further includes one or more second assets that are deployed in a second cloud computing environment, wherein the one or more second assets are accessed by the application; define an application-entity that corresponds to the application, wherein the application-entity comprises the list of assets; define one or more preferences for protecting the application-entity; and orchestrate, according to the one or more preferences, a storage management operation that generates a point-in-time copy of the application, wherein the point-in-time copy comprises one or more copies of the first assets and further comprises one or more copies of the one or more second assets, wherein the point-in-time copy of the application is based on assets that are deployed in a plurality of computing environments, including in the first cloud computing environment and in the second cloud computing environment, wherein to orchestrate the storage management operation, the first computing device is further configured to: cause a first data agent, which is suitable to protect one of the first assets, to transmit data of the one of the first assets to a first media agent; cause the first media agent to generate a first copy of the one of the first assets based on the data of the one of the first assets received from the first data agent; cause a second data agent, which is suitable to protect one of the one or more second assets, and which is different from the first data agent, to transmit data of the one of the one or more second assets to one of: the first media agent and a second media agent; and cause the one of: the first media agent and the second media agent to generate a second copy of the one of the one or more second assets based on the data received from the second data agent; wherein the point-in-time copy of the application comprises the first copy and the second copy. 13. The data storage management system of claim 12 , wherein the storage management operation comprises at least one of: a full backup of the application-entity, an incremental backup of the application-entity, and a differential backup of the application-entity. 14. The data storage management system of claim 12 , wherein the storage management operation comprises at least one of: continuous replication of the application-entity, and live synchronization of the application-entity. 15. The data storage management system of claim 12 , wherein the first computing device is further configured to: cause the one or more copies of the first assets and the one or more copies of the one or more second assets to be restored to the first cloud computing environment; and cause the application at the first cloud computing environment to access assets restored from the point-in-time copy. 16. The data storage management system of claim 12 , wherein the first computing device is fu
for networked environments · CPC title
by selection of backup contents · CPC title
Backup restoration techniques · CPC title
using migration · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.