Self recovery
First Claim
Patent Images
1. A method for restoring data, comprising:
- receiving a request from a requestor to recover an object that has been previously backed up, wherein the object was segmented into a plurality of segments by a backup service;
determining, based at least in part on a data index, whether the object as previously backed up resides at the requestor;
in the event that the object as previously backed up is determined to not reside at the requestor, determining segments of the previously backed up object;
identifying determined segments of the previously backed up object that are residing in the requestor; and
processing the recovery request to recover the previously backed up object based at least in part on the segments identified to be residing in the requestor.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, article of manufacture, and apparatus for restoring data. In some embodiments, this includes receiving a request from a requestor to recover an object, determining segments of the object, identifying any segments of the object residing in the requestor, and processing the recovery request based on the identified segments residing in the requestor. In some embodiments, segments of the object includes hash values of the object. In some embodiments, processing the recovery request based on the determined segments includes using the identified segments residing in the requestor to reconstitute the object.
24 Citations
21 Claims
-
1. A method for restoring data, comprising:
-
receiving a request from a requestor to recover an object that has been previously backed up, wherein the object was segmented into a plurality of segments by a backup service; determining, based at least in part on a data index, whether the object as previously backed up resides at the requestor; in the event that the object as previously backed up is determined to not reside at the requestor, determining segments of the previously backed up object; identifying determined segments of the previously backed up object that are residing in the requestor; and processing the recovery request to recover the previously backed up object based at least in part on the segments identified to be residing in the requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for restoring data, comprising one or more processors configured to:
- receive a request from a requestor to recover an object that has been previously backed up, wherein the object was segmented into a plurality of segments by a backup service;
determine, based at least in part on a data index, whether the object as previously backed up resides at the requestor;
in the event that the object as previously backed up is determined to not reside at the requestor, determine segments of the previously backed up object;
identify determined segments of the previously backed up object that are residing in the requestor; and
process the recovery request to recover the previously backed up object based at least in part on the segments identified to be residing in the requestor. - View Dependent Claims (10, 11, 12, 13)
- receive a request from a requestor to recover an object that has been previously backed up, wherein the object was segmented into a plurality of segments by a backup service;
-
14. A computer program product for restoring data, comprising a non-transitory computer usable medium having machine readable code embodied therein for:
-
receiving a request from a requestor to recover an object that has been previously backed up, wherein the object was segmented into a plurality of segments by a backup service; determining, based at least in part on a data index, whether the object as previously backed up resides at the requestor; in the event that the object as previously backed up is determined to not reside at the requestor, determining segments of the previously backed up object; identifying determined segments of the previously backed up object that are residing in the requestor; and processing the recovery request to recover the previously backed up object based at least in part on the segments identified to be residing in the requestor. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification