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:
May. 26, 2020

Filed:

Oct. 27, 2017
Applicant:

Netapp, Inc., Sunnyvale, CA (US);

Inventors:

Mahmoud K. Jibbe, Wichita, KS (US);

Dean Lang, Wichita, KS (US);

Scott Terrill, Wichita, KS (US);

Matthew Buller, Wichita, KS (US);

Jeffery Fowler, Wichita, KS (US);

Assignee:

NETAPP, INC., Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/12 (2016.01); G06F 12/128 (2016.01); G06F 12/0871 (2016.01);
U.S. Cl.
CPC ...
G06F 12/128 (2013.01); G06F 12/0871 (2013.01); G06F 2212/604 (2013.01); G06F 2212/621 (2013.01);
Abstract

Systems and methods that select a cache flushing algorithm are provided. A stripe that spans multiple storage devices and includes a plurality of segments is provided. The stripe also includes dirty data stored in a picket-fence pattern in at least a subset of segments in the plurality of segments. A memory cache that stores data separately from the plurality of storage devices and a metadata cache that stores metadata associated with the dirty data are also provided. A cache flushing algorithm is selected using the metadata. The selected cache flushing algorithm flushes data from the memory cache to the stripe.


Find Patent Forward Citations

Loading…