| 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 |

|
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.
|