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:
Oct. 23, 2018

Filed:

Jan. 06, 2016
Applicant:

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

Inventors:

Anshul Pundir, Sunnyvale, CA (US);

Ashwin Pednekar, Sunnyvale, CA (US);

Ling Zheng, Saratoga, CA (US);

Michael L. Federwisch, San Jose, CA (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/12 (2016.01); G06F 12/0817 (2016.01); G06F 12/0868 (2016.01); G06F 12/122 (2016.01); G06F 12/123 (2016.01); G06F 12/128 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0824 (2013.01); G06F 12/0868 (2013.01); G06F 12/122 (2013.01); G06F 12/123 (2013.01); G06F 12/128 (2013.01); G06F 2212/1008 (2013.01); G06F 2212/313 (2013.01);
Abstract

A technique provides memory efficient caching of metadata managed by a volume layer of a storage input/output stack executing on one or more nodes of a cluster. Efficient caching of the metadata in a memory of a node may be realized through the use of a caching data structure, i.e., a page cache, configured to store a key-value pair, wherein the key is an extent key and the value is a metadata page containing the index entries. The page cache illustratively includes two data structures configured to maintain the properties of Least Recently Used (LRU) and Least Frequently Used (LFU) for the cache. The first data structure is a hash table that stores a dense tree metadata page (value) indexed by the extent key. The second data structure is a recycle queue that controls the metadata page stored in the hash table based on spatial and temporal locality of the page.


Find Patent Forward Citations

Loading…