Patent ID: 9594678
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A method of preventing duplicate entries of identical data in a storage device, the method comprising: receiving a write request to write data to the storage device; calculating one or more signatures for the data associated with the write request; obtaining from a recently read signature buffer, a particular calculated signature corresponding to data that was recently read from the storage device; determining whether any of the one or more calculated signatures match the particular calculated signature from the recently read signature buffer, wherein each entry in the recently read signature buffer associating a calculated signature for data that has been read with an address of a storage location within the storage device where the data is stored; and responsive to determining that one of the one or more calculated signatures matches the particular calculated signature contained in the recently read signature buffer, determining whether the data associated with the one or more calculated signatures is a duplicate of data stored at a particular address that is associated with the particular calculated signature contained in the recently read signature buffer.