Patent ID: 9026494
Filing Date: 2015-05-05
Classification: G06F

Abstract:
1. A system for processing data, comprising: a deduplicating system for storing data segments, wherein the deduplicating system stores a copy of data stored in a data storage system by storing a set of segments that is able to reconstruct the data stored in the data storage system; an interface for receiving an indication to revert data stored in the data storage system to a state of data at a target snapshot time stored in the deduplicating system; and a processor configured to: determine data that has changed between the data stored in the data storage system and the state of data at the snapshot time stored in the deduplicating system using a first list of fingerprints associated with the data stored on the data storage system and a second list of fingerprints associated with the state of data at the target snapshot time stored in the deduplicating system; delete a first subset of data stored in the data storage system associated with fingerprints in the first list of fingerprints not found in the second list of fingerprints; transfer a second subset of data from the deduplicating system associated with fingerprints found in the second list of fingerprints and not found in the first list of fingerprints; and insert the second subset of data into appropriate locations in the data storage system.