Data storage management system for holistic protection of cloud-based serverless applications in single cloud and across multi-cloud computing environments

US11829256B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11829256-B2
Application numberUS-202217741235-A
CountryUS
Kind codeB2
Filing dateMay 10, 2022
Priority dateApr 30, 2019
Publication dateNov 28, 2023
Grant dateNov 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • for networked environments · CPC title

  • by selection of backup contents · CPC title

  • Backup restoration techniques · CPC title

  • G06F11/203Primary

    using migration · CPC title

  • Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11829256B2 cover?
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 pref…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).