CPC G06F 3/0608 (2013.01) [G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0631 (2013.01); G06F 3/0641 (2013.01); G06F 3/0665 (2013.01); G06F 3/0689 (2013.01)] | 20 Claims |
11. An apparatus comprising:
a storage memory; and
a processor configured to:
receive a command to write data to a logical unit (LUN) of memory, wherein the LUN is associated with a quality of service (QoS) specification;
determine that the QoS specification associated with the LUN includes deduplication;
deduplicate and store the data in a storage memory in response to a determination that deduplication is possible while meeting the QoS specification; and
storing the data in the storage memory and creating metadata referencing a storage location of the data in response to a determination that deduplication is not possible while meeting the QoS specification.
|