US 11,921,633 B2
Deduplicating data based on recently reading the data
Ethan L. Miller, Santa Cruz, CA (US); and Ronald Karr, Palo Alto, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Apr. 25, 2022, as Appl. No. 17/728,468.
Application 17/728,468 is a continuation of application No. 16/892,221, filed on Jun. 3, 2020, granted, now 11,360,682.
Application 16/892,221 is a continuation of application No. 15/418,253, filed on Jan. 27, 2017, granted, now 10,761,759, issued on Sep. 1, 2020.
Application 15/418,253 is a continuation of application No. 14/722,249, filed on May 27, 2015, granted, now 9,594,678, issued on Mar. 14, 2017.
Prior Publication US 2022/0244873 A1, Aug. 4, 2022
Int. Cl. G06F 12/08 (2016.01); G06F 3/06 (2006.01); G06F 12/0802 (2016.01); G06F 12/122 (2016.01); G06F 12/128 (2016.01)
CPC G06F 12/0802 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0641 (2013.01); G06F 3/0685 (2013.01); G06F 12/122 (2013.01); G06F 12/128 (2013.01); G06F 3/0656 (2013.01); G06F 2212/1044 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by a computing device comprising a processor and a memory device, the method comprising:
determining, by the computing device, whether a calculated signature for write data within a received write request matches a particular signature corresponding to particular data that was read from a storage device prior to the write request; and
based on a determination that the calculated signature for the write data matches the particular signature, comparing, by the computing device, the particular data to the write data.