US 12,366,958 B2
System and method for granular deduplication
Amit Garg, Cupertino, CA (US); Timothy Stoakes, One Tree Hill (AU); and Vikas Ratna, Fremont, CA (US)
Assigned to Innovations In Memory LLC, Dover, DE (US)
Filed by Innovations In Memory LLC, Dover, DE (US)
Filed on Dec. 26, 2023, as Appl. No. 18/396,383.
Application 18/396,383 is a continuation of application No. 17/397,380, filed on Aug. 9, 2021, granted, now 11,886,704.
Application 17/397,380 is a continuation of application No. 16/410,514, filed on May 13, 2019, granted, now 11,086,519, issued on Aug. 10, 2021.
Application 16/410,514 is a continuation of application No. 15/616,373, filed on Jun. 7, 2017, granted, now 10,346,045, issued on Jul. 9, 2019.
Application 15/616,373 is a continuation of application No. 15/017,046, filed on Feb. 5, 2016, granted, now 9,733,836, issued on Aug. 15, 2017.
Claims priority of provisional application 62/114,849, filed on Feb. 11, 2015.
Prior Publication US 2024/0264742 A1, Aug. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0608 (2013.01) [G06F 3/0631 (2013.01); G06F 3/0641 (2013.01); G06F 3/065 (2013.01); G06F 3/0665 (2013.01); G06F 3/067 (2013.01); G06F 3/0689 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a command to write data to a logical unit (LUN) of memory, wherein the LUN is associated with a quality of service (QOS) specification, wherein the QoS specification is associated with a latency requirement;
determining that the QoS specification associated with the LUN includes deduplication;
determining whether deduplication is possible while meeting the latency requirement associated with the QoS specification; and
deduplicating and storing the data in a storage memory based on a determination that deduplication is possible while meeting the latency requirement associated with the QoS specification.