Detecting modifications to recently stored data
AssigneeEverpure, Inc.
InventorRonald Karr
Life of this patent
Estimating the term…
Abstract
Detecting modifications to recently stored data, including: generating, in a storage system, a set of fingerprints of stored data that is associated with recently received I/O requests; in response to receiving a write request, generating a fingerprint of write data of the write request; determining that at least a partial fingerprint match exists between one or more fingerprints of the set of fingerprints and the fingerprint of the write data; and based on the determination, generating a reduced combination of the stored data and the write data.
Claims17
A method comprising:
- generating, in a storage system, a set of fingerprints of stored data that is associated with recently received I/O requests;
- in response to receiving a write request, generating a fingerprint of write data of the write request;
- determining that at least a partial fingerprint match exists between one or more fingerprints of the set of fingerprints and the fingerprint of the write data;
- and
- based on the determination, generating a reduced combination of the stored data and the write data, wherein the reduced combination represents a compression result of compressing together the stored data and the write data.
An apparatus comprising
- a memory;
- a processing device, operatively coupled to the memory, configured to:
- generate, in a storage system, a set of fingerprints of stored data that is associated with recently received I/O requests;
- in response to receiving a write request, generate a fingerprint of write data of the write request;
- determine that at least a partial fingerprint match exists between one or more fingerprints of the set of fingerprints and the fingerprint of the write data;
- and
- based on the determination, generate a reduced combination of the stored data and the write data, wherein the reduced combination represents a compression result of compressing together the stored data and the write data.
A non-transitory computer readable storage medium storing instructions that, when executed, cause a processing device to:
- generate, in a storage system, a set of fingerprints of stored data that is associated with recently received I/O requests;
- in response to receiving a write request, generate a fingerprint of write data of the write request;
- determine that at least a partial fingerprint match exists between one or more fingerprints of the set of fingerprints and the fingerprint of the write data;
- and
- based on the determination, generate a reduced combination of the stored data and the write data, wherein the reduced combination represents a compression result of compressing together the stored data and the write data.
Dependencies are inferred from the claim text.