Methods and systems to backup data
First Claim
Patent Images
1. A method to backup data, comprising:
- initiating, at a first computing device, a backup operation to backup a specified set of target data;
identifying, from the first computing device, one or more physical storage addresses corresponding to the specified set of target data;
transmitting the one or more physical storage addresses to a second computing device; and
completing the backup operation from the second computing device, wherein said completing comprises;
determining, prior to backing up data from a particular physical storage address of the one or more physical storage addresses, whether the particular physical storage address remains valid for the specified set of target data; and
if the particular physical storage address is no longer valid,obtaining a new physical storage address to access data that was previously accessible at the particular physical storage address;
issuing input/output (I/O) operations to copy data from the new physical storage address to non-volatile storage.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems to backup data are provided. A first computing device identifies data to backup and stabilizes a frozen image of that data. Next, the frozen image is decomposed into physical storage addresses housing the data. The decomposed storage addresses are sent to a second computing device. The second computing device uses the storage addresses along with existing operating system I/O operations to backup the data to computer readable media.
-
Citations
22 Claims
-
1. A method to backup data, comprising:
-
initiating, at a first computing device, a backup operation to backup a specified set of target data; identifying, from the first computing device, one or more physical storage addresses corresponding to the specified set of target data; transmitting the one or more physical storage addresses to a second computing device; and completing the backup operation from the second computing device, wherein said completing comprises; determining, prior to backing up data from a particular physical storage address of the one or more physical storage addresses, whether the particular physical storage address remains valid for the specified set of target data; and if the particular physical storage address is no longer valid, obtaining a new physical storage address to access data that was previously accessible at the particular physical storage address; issuing input/output (I/O) operations to copy data from the new physical storage address to non-volatile storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for backing up data, comprising:
-
a first computing device, and a second computing device; wherein the first computing device is configured to; initiate a backup operation to backup a specified set of data; identify one or more physical storage addresses corresponding to the specified set of data; provide the one or more physical storage addresses to the second computing device; and wherein the second computing device is configured to; complete the backup operation, wherein said completing comprises; determining, prior to backing up data from a particular physical storage address of the one or more physical storage addresses, whether the particular physical storage address remains valid for the specified set of target data; if the physical storage address is no longer valid, obtaining a new physical storage address of data that was previously accessible at the particular physical storage address; issuing input/output (I/O) operations to copy data from the new physical storage address to non-volatile storage. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium comprising program instructions to implement a backup service, wherein the instructions are computer-executable to:
-
initiate, at a first computing device, a backup operation to backup a specified set of data; identify, at the first computing device, one or more physical storage addresses corresponding to the specified set of data; provide the one or more physical storage addresses from the first computing device to a second computing device; and complete the backup operation from the second computing device, wherein said completing comprises; determining, prior to backing up data from a particular physical storage address of the one or more physical storage addresses, whether the particular physical storage address remains valid for the specified set of target data; if the particular physical storage address is no longer valid, obtaining a new physical storage address of data that was previously accessible at the particular physical storage address; issuing input/output (I/O) operations to copy data from the new physical storage address to non-volatile storage. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification