Efficient data rehydration
First Claim
1. A system for an efficient data rehydration comprising:
- an interface configured to receive a restore list comprising a plurality of storage locations and lengths for performing a data rehydration; and
a computer processor configured to;
retrieve, from one or more storage nodes, a data set indicated by the restore list, wherein the plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node of the one or more storage nodes, wherein the restore list is created by coalescing files as they are added to the restore list, wherein coalescing comprises merging the files in the event that the files reside at adjacent points in the full or the incremental backup session;
transfer the data set to a save node; and
verify the transfer of the data set.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for an efficient data rehydration comprises a server, one or more reader device managers, a writer device manager, and a verifier. The server is for receiving a restore list comprising a plurality of storage locations and lengths for performing a data rehydration. The one or more reader device managers is for reading a data set indicated by the restore list by reading the plurality of storage locations for the lengths from one or more storage nodes. The plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node. The writer device manager is for transferring the data set to a save node. A verifier is for verifying transfer of the data set.
-
Citations
17 Claims
-
1. A system for an efficient data rehydration comprising:
-
an interface configured to receive a restore list comprising a plurality of storage locations and lengths for performing a data rehydration; and a computer processor configured to; retrieve, from one or more storage nodes, a data set indicated by the restore list, wherein the plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node of the one or more storage nodes, wherein the restore list is created by coalescing files as they are added to the restore list, wherein coalescing comprises merging the files in the event that the files reside at adjacent points in the full or the incremental backup session; transfer the data set to a save node; and verify the transfer of the data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for efficient data rehydration, comprising:
-
receiving, using an interface, a restore list comprising a plurality of storage locations and lengths for performing a data rehydration; retrieving, using a computer processor, from one or more storage nodes, a data set indicated by the restore list, wherein the plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node of the one or more storage nodes, wherein the restore list is created by coalescing files as they are added to the restore list, wherein coalescing comprises merging the files in the event that the files reside at adjacent points in the full or the incremental backup session; transferring the data set to a save node; and verifying transfer of the data set.
-
-
17. A computer program product for efficient data rehydration, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:
-
receiving, using an interface, a restore list comprising a plurality of storage locations and lengths for performing a data rehydration; retrieving, using a computer processor, from one or more storage nodes, a data set indicated by the restore list, wherein the plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node of the one or more storage nodes, wherein the restore list is created by coalescing files as they are added to the restore list, wherein coalescing comprises merging the files in the event that the files reside at adjacent points in the full or the incremental backup session; transferring the data set to a save node; and verifying transfer of the data set.
-
Specification