Patent ID: 9218375
Filing Date: 2015-12-22
Classification: G06F

Abstract:
1. A method of maintaining a signature repository accessible by multiple client computing devices in a data storage system, the method comprising: tracking storage of a plurality of data units in a primary storage subsystem, the plurality of tracked data units corresponding to primary data generated by one or more applications executing on a plurality of client computing devices that form the primary storage subsystem, each data unit of the plurality of tracked data units forming at least a portion of at least one file stored in the primary storage subsystem, the primary data for each of the client computing devices stored in a primary data store associated with a respective client computing device, the primary storage subsystem in communication with a secondary storage subsystem that is separate from the primary storage subsystem and is configured to maintain secondary copies of at least some of the primary data; generating, by a signature agent executing on one or more processors in the primary storage subsystem, signatures corresponding to the plurality of tracked data units; and maintaining a signature repository including a signature block for at least each unique signature of the generated signatures, where each signature block comprises: