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:
Nov. 20, 2018

Filed:

Sep. 12, 2014
Applicant:

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

Inventors:

John Muth, Scotts Valley, CA (US);

Edward D. McClanahan, Danville, CA (US);

Dhaval Patel, Sunnyvale, CA (US);

Manish Swaminathan, Fremont, CA (US);

Assignee:

NetApp, Inc, Sunnyvale, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0652 (2013.01); G06F 3/061 (2013.01); G06F 3/0608 (2013.01); G06F 3/0644 (2013.01); G06F 3/0673 (2013.01); G06F 3/0688 (2013.01); G06F 2212/7205 (2013.01);
Abstract

An optimized segment cleaning technique is configured to efficiently clean one or more selected portions or segments of a storage array coupled to one or more nodes of a cluster. A bottom-up approach of the segment cleaning technique is configured to read all blocks of a segment to be cleaned (i.e., an 'old' segment) to locate extents stored on the SSDs of the old segment and examine extent metadata to determine whether the extents are valid and, if so, relocate the valid extents to a segment being written (i.e., a 'new' segment). A top-down approach of the segment cleaning technique obviates reading of the blocks of the old segment to locate the extents and, instead, examines the extent metadata to determine the valid extents of the old segment. A hybrid approach may extend the top-down approach to include only full stripe read operations needed for relocation and reconstruction of blocks as well as retrieval of valid extents from the stripes, while also avoiding any unnecessary read operations of the bottom-down approach.


Find Patent Forward Citations

Loading…