Cloud-based destination for block-level data replication processing
US-2024354022-A1 · Oct 24, 2024 · US
US2024126656A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024126656-A1 |
| Application number | US-202318491972-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 23, 2023 |
| Priority date | Nov 18, 2013 |
| Publication date | Apr 18, 2024 |
| Grant date | — |
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.
Methods for creating a live copy of a data object from a production system for use by third party applications include receiving at least one request for a copy of production data from an application; creating a live backup copy; creating a flash copy of the live backup copy, and a flash copy bitmap; creating a modified version of the live backup copy by changing a subset of data in the live backup copy; recording the changed subset of data using the flash copy bitmap; mounting, the modified version of the live backup copy to the application; and transforming the modified version of the live backup copy back to the live backup copy when unmounting the modified version of the live backup copy of the production data from the application by applying changes associated with the flash copy bitmap to the live backup copy.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising: obtaining a first backup image of an application, the first backup image not in an executable format; creating, based on the first backup image, a live clone of the application, the live clone: comprising an exact copy of the first backup image; and executable without modification; obtaining a second backup image of the application, the second backup image comprising a bitmap indicating at least one data change between the first backup image and the second backup image, the second backup image not in an executable format; in response to obtaining the second backup image of the application, refreshing, based on the bitmap, the live clone to include the at least one data change between the first backup image and the second backup image such that the live clone comprises an exact copy of the second backup image; and executing the refreshed live clone. 2 . The method of claim 1 , wherein the operations further comprise scrubbing the refreshed live clone by removing sensitive information from the refreshed live clone prior to execution. 3 . The method of claim 1 , wherein the operations further comprise prep-mounting the refreshed live clone. 4 . The method of claim 3 , wherein executing the refreshed live clone comprises, in response to prep-mounting the refreshed live clone, mounting the refreshed live clone to a third party application. 5 . The method of claim 4 , wherein the operations further comprise, after executing the refreshed live clone, unmounting the refreshed live clone from the third party application. 6 . The method of claim 5 , wherein the operations further comprise, in response to unmounting the refreshed live clone, discarding the refreshed live clone. 7 . The method of claim 1 , wherein the first backup image is from a first point in time and the second backup image is from a second point in time different from the first point in time. 8 . The method of claim 1 , wherein the operations further comprise: obtaining a third backup image of the application, the third backup image comprising a new bitmap indicating at least one data change between the second backup image and the third backup image, the third backup image not in an executable format; and in response to obtaining the third backup image of the application, refreshing, based on the bitmap, the live clone to include the at least one data change between the second backup image and the third backup image such that the live clone comprises an exact copy of the third backup image. 9 . The method of claim 8 , wherein the operations further comprise, while refreshing the live clone to include the at least one data change between the second backup image and the third backup image, receiving a refresh cancel request. 10 . The method of claim 9 , wherein the operations further comprise, in response to receiving the refresh cancel request, canceling the refresh of the live clone to include the at least one data change between the second backup image and the third backup image. 11 . A system comprising: data processing hardware; and memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising: obtaining a first backup image of an application, the first backup image not in an executable format; creating, based on the first backup image, a live clone of the application, the live clone: comprising an exact copy of the first backup image; and executable without modification; obtaining a second backup image of the application, the second backup image comprising a bitmap indicating at least one data change between the first backup image and the second backup image, the second backup image not in an executable format; in response to obtaining the second backup image of the application, refreshing, based on the bitmap, the live clone to include the at least one data change between the first backup image and the second backup image such that the live clone comprises an exact copy of the second backup image; and executing the refreshed live clone. 12 . The system of claim 11 , wherein the operations further comprise scrubbing the refreshed live clone by removing sensitive information from the refreshed live clone prior to execution. 13 . The system of claim 11 , wherein the operations further comprise prep-mounting the refreshed live clone. 14 . The system of claim 13 , wherein executing the refreshed live clone comprises, in response to prep-mounting the refreshed live clone, mounting the refreshed live clone to a third party application. 15 . The system of claim 14 , wherein the operations further comprise, after executing the refreshed live clone, unmounting the refreshed live clone from the third party application. 16 . The system of claim 15 , wherein the operations further comprise, in response to unmounting the refreshed live clone, discarding the refreshed live clone. 17 . The system of claim 11 , wherein the first backup image is from a first point in time and the second backup image is from a second point in time different from the first point in time. 18 . The system of claim 11 , wherein the operations further comprise: obtaining a third backup image of the application, the third backup image comprising a new bitmap indicating at least one data change between the second backup image and the third backup image, the third backup image not in an executable format; and in response to obtaining the third backup image of the application, refreshing, based on the bitmap, the live clone to include the at least one data change between the second backup image and the third backup image such that the live clone comprises an exact copy of the third backup image. 19 . The system of claim 18 , wherein the operations further comprise, while refreshing the live clone to include the at least one data change between the second backup image and the third backup image, receiving a refresh cancel request. 20 . The system of claim 19 , wherein the operations further comprise, in response to receiving the refresh cancel request, canceling the refresh of the live clone to include the at least one data change between the second backup image and the third backup image.
by selection of backup contents · CPC title
using file system or storage system metadata · CPC title
Point-in-time backing up or restoration of persistent data · CPC title
Backup scheduling policy · CPC title
for networked environments · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.