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. 26, 2021

Filed:

Apr. 25, 2019
Applicant:

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

Inventor:

Christopher Cason, Boulder, CO (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 12/06 (2006.01); G06F 11/14 (2006.01); G06F 16/18 (2019.01);
U.S. Cl.
CPC ...
G06F 11/1471 (2013.01); G06F 11/1469 (2013.01); G06F 12/0253 (2013.01); G06F 12/0646 (2013.01); G06F 16/1805 (2019.01); G06F 2201/82 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/7207 (2013.01);
Abstract

A technique is configured to reduce an amount of memory (i.e., memory footprint) usage by each storage node of a cluster needed to store metadata while providing fast and efficient servicing of data in accordance with storage requests issued by a client of the cluster. Illustratively, a block identifier (ID) is used to identify a block of data serviced by the storage node. Metadata embodied as mappings between block IDs and locations of data blocks in the cluster are illustratively maintained in map fragments. A map fragment may be embodied as 'active' map fragment or a 'frozen' map fragment. An active map fragment refers to a map fragment that has space available to store a mapping, whereas a frozen map fragment refers to a map fragment that is full, i.e., has no available space for storing a mapping. In order to reduce the memory footprint of each storage node, yet still provide fast and efficient servicing of data by the node, the active map fragments are preferably maintained in memory as “in-core” data structures, whereas the frozen map fragments are paged-out and stored on storage devices of the cluster as “on-disk” map fragment structures.


Find Patent Forward Citations

Loading…