Cloud-based destination for block-level data replication processing
US-2024354022-A1 · Oct 24, 2024 · US
US2021263802A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021263802-A1 |
| Application number | US-202017067481-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 9, 2020 |
| Priority date | Nov 18, 2013 |
| Publication date | Aug 26, 2021 |
| 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.
Systems and methods for creating a live copy of a data object from a production system for use by third party applications. The systems and methods 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 computerized method of creating a live copy of a data object from a production system for use by third party applications, the method comprising: receiving, by a computing device, at least one request for a copy of production data from an application; creating, by the computing device, a live backup copy from the production data, the live backup comprising a block by block copy of the production data; creating, by the computing device, a flash copy of the live backup copy of the production data, and a flash copy bitmap, the flash copy comprising a point-in-time snapshot of the live backup copy, the flash copy bitmap for tracking changes between the live backup copy and the flash copy; creating, by the computing device, a modified version of the live backup copy by changing a subset of data in the live backup copy; recording, by the computing device, the changed subset of data using the flash copy bitmap; mounting, by the computing device, the modified version of the live backup copy to the application; and transforming, by the computing device, 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, thereby creating a live copy of a data object from a production system for use by third party applications. 2 . The method of claim 1 , wherein creating the live backup copy further comprises creating a backup image prior in time to the at least one request for the copy of production data, and a synthesized bitmap, the synthesized bitmap tracking changes made to the production data after the creation of the backup image. 3 . The method of claim 2 , wherein creating the live backup copy further comprises: copying, by the computing device, data blocks from a service level agreement (SLA) defined data backup of the production data. 4 . The method of claim 2 , further comprising refreshing the live backup copy by applying the synthesized bitmap to the backup image such that the live backup copy of the production data corresponds to a current state of the production data. 5 . The method of claim 4 , wherein refreshing the live backup copy further comprises cancelling the refresh operation when receiving at least one of a refresh cancel request and a refresh failure indication. 6 . The method of claim 1 , wherein creating a modified version of the live backup copy further includes prep-mounting the live backup copy. 7 . The method of claim 1 , wherein changing a subset of data comprises removing user security information, the user security information comprising a password and a social security number. 8 . The method of claim 1 , further comprising discarding the flash copy after unmounting the live backup copy. 9 . A system for creating a live copy of a data object from a production system for use by third party applications, the system comprising a memory containing instructions for execution by a processor, the processor configured to: receive at least one request for a copy of production data from an application; create a live backup copy from the production data, the live backup comprising a block by block copy of the production data; create a flash copy of the live backup copy of the production data, and a flash copy bitmap, the flash copy comprising a point-in-time snapshot of the live backup copy, the flash copy bitmap for tracking changes between the live backup copy and the flash copy; create a modified version of the live backup copy by changing a subset of data in the live backup copy; record the changed subset of data using the flash copy bitmap; mount the modified version of the live backup copy to the application; and transform 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, thereby creating a live copy of a data object from a production system for use by third party applications. 10 . The system of claim 9 , wherein to create the live backup copy, the processor is further configured to create a backup image prior in time to the at least one request for the copy of production data, and a synthesized bitmap, the synthesized bitmap tracking changes made to the production data after the creation of the backup image. 11 . The system of claim 10 , wherein to create the live backup copy the processor is further configured to: copy data blocks from a service level agreement (SLA) defined data backup of the production data. 12 . The system of claim 10 , wherein the processor is further configured to refresh the live backup copy by applying the synthesized bitmap to the backup image such that the live backup copy of the production data corresponds to a current state of the production data. 13 . The system of claim 12 , wherein to refresh the live backup copy the processor is further configured to cancel the refresh operation when receiving at least one of a refresh cancel request and a refresh failure indication. 14 . The system of claim 9 , wherein the processor is further configured to create a modified version of the live backup copy further includes prep-mounting the live backup copy. 15 . The system of claim 9 , wherein the processor is further configured to change a subset of data comprises removing user security information, the user security information comprising a password and a social security number. 16 . The system of claim 9 , the processor is further configured to discard the flash copy after unmounting the live backup copy. 17 . A non-transitory computer readable medium having executable instructions operable to cause an apparatus to: receive at least one request for a copy of production data from an application; create a live backup copy from the production data, the live backup comprising a block by block copy of the production data; create a flash copy of the live backup copy of the production data, and a flash copy bitmap, the flash copy comprising a point-in-time snapshot of the live backup copy, the flash copy bitmap for tracking changes between the live backup copy and the flash copy; create a modified version of the live backup copy by changing a subset of data in the live backup copy; record the changed subset of data using the flash copy bitmap; mount the modified version of the live backup copy to the application; and transform 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, thereby creating a live copy of a data object from a production system for use by third party applications. 18 . The non-transitory computer readable medium of claim 17 , wherein creating the live backup copy further comprises creating a backup image prior in time to the at least one request for the copy of production data, and a synthesized bitmap, the synthesized bitmap tracking changes made to the production data after the creation of the backup image. 19 . The non-transitory computer readable medium of claim 18 , wherein creating the live backup copy further comprises: copying data blocks from a service level agreement (SLA) defined d
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Backup scheduling policy · CPC title
Point-in-time backing up or restoration of persistent data · CPC title
Management specifically adapted to NAS (management of storage area networks [SAN] G06F3/067) · CPC title
by selection of backup contents · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.