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:
Sep. 18, 2018

Filed:

May. 23, 2017
Applicant:

Hgst, Inc., San Jose, CA (US);

Inventors:

Shailendra Tripathi, Fremont, CA (US);

Danny McGregor, Union City, CA (US);

Assignee:

HGST, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/00 (2006.01); G06F 17/30 (2006.01); G06F 12/12 (2016.01); G06F 12/0891 (2016.01);
U.S. Cl.
CPC ...
G06F 17/30132 (2013.01); G06F 12/0891 (2013.01); G06F 12/12 (2013.01); G06F 17/30138 (2013.01); G06F 2212/60 (2013.01); G06F 2212/69 (2013.01);
Abstract

A method for managing file system memory includes starving an initial metadata memory area of a storage pool created for a file system transaction including cache data and log data. The method also includes determining on a transactional basis a ratio of metadata memory use to cache data use and an available unused portion of cache data memory replaceable in predetermined slab increments in the cache data. The method additionally includes shrinking transactionally the cache data per the slab increments based on the ratio via cleaning the cache data slabs and attaching the cache data slabs to the metadata memory area for temporary metadata use. The method further includes replacing the cache data slabs from the metadata memory area to the cache data based on a completion of the file system transaction. The slabs vary 5% to 10% or any arbitrary percentage of metadata space to cache data space.


Find Patent Forward Citations

Loading…