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:
Dec. 13, 2016

Filed:

Jan. 24, 2012
Applicants:

David Atkisson, Draper, UT (US);

Jonathan Ludwig, Lehi, UT (US);

Inventors:

David Atkisson, Draper, UT (US);

Jonathan Ludwig, Lehi, UT (US);

Assignee:

SANDISK TECHNOLOGIES LLC, Plano, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/10 (2006.01); H05K 7/14 (2006.01); H04L 12/403 (2006.01); G06F 13/28 (2006.01); H04L 12/46 (2006.01); G06F 12/08 (2016.01); H04L 29/08 (2006.01); G06F 3/06 (2006.01); G06F 13/40 (2006.01);
U.S. Cl.
CPC ...
G06F 11/108 (2013.01); G06F 12/0804 (2013.01); G06F 12/0868 (2013.01); G06F 13/28 (2013.01); G06F 13/4022 (2013.01); H04L 12/403 (2013.01); H04L 12/4625 (2013.01); H04L 12/4633 (2013.01); H05K 7/1444 (2013.01); G06F 3/0656 (2013.01); G06F 3/0688 (2013.01); G06F 2211/103 (2013.01); G06F 2212/222 (2013.01); H04L 67/1097 (2013.01);
Abstract

An apparatus, system, and method are disclosed for satisfying storage requests while destaging cached data. A monitor module samples a destage rate for a nonvolatile solid-state cache, a total cache write rate for the cache, and a dirtied data rate. The dirtied data rate comprises a rate at which write operations increase an amount of dirty data in the cache. A target module determines a target cache write rate for the cache based on the destage rate, the total cache write rate, and the dirtied data rate to target a destage write ratio. The destage write ratio comprises a predetermined ratio between the dirtied data rate and the destage rate. A rate enforcement module enforces the target cache write rate such that the total cache write rate satisfies the target cache write rate.


Find Patent Forward Citations

Loading…