The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 28, 2020

Filed:

Mar. 27, 2015
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventor:
Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 12/02 (2006.01); G06F 12/0855 (2016.01); G06F 12/0868 (2016.01); G06F 12/123 (2016.01); G06F 12/0871 (2016.01); G06F 12/0873 (2016.01);
U.S. Cl.
CPC ...
G06F 3/0661 (2013.01); G06F 3/064 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0608 (2013.01); G06F 3/0619 (2013.01); G06F 3/0652 (2013.01); G06F 3/0673 (2013.01); G06F 12/0246 (2013.01); G06F 12/0261 (2013.01); G06F 12/0855 (2013.01); G06F 12/0868 (2013.01); G06F 12/0871 (2013.01); G06F 12/0873 (2013.01); G06F 12/123 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/281 (2013.01); G06F 2212/313 (2013.01); G06F 2212/401 (2013.01); G06F 2212/461 (2013.01); G06F 2212/608 (2013.01); G06F 2212/7205 (2013.01); G06F 2212/7207 (2013.01);
Abstract

A technique for managing cache in a data storage system is disclosed. Data storage system cache memory is arranged into multiple input/output (IO) cache macroblocks, where a first set of IO cache macroblocks are configured as compressed IO cache macroblocks, each compressed IO cache macroblock storing a plurality of variable sized compressed IO data blocks, and a second set of IO cache macroblocks are configured as non-compressed IO cache macroblocks, each non-compressed IO cache macroblock storing a plurality of fixed sized non-compressed IO data blocks. A write request is receive at the data storage system. If the IO data associated with the write request is determined to be compressible, the IO data is compressed in-line and written to an IO data block in a compressed IO cache macroblock, otherwise non-compressed IO data is written to an IO data block in a non-compressed IO cache macroblock.


Find Patent Forward Citations

Loading…