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. 04, 2014

Filed:

Jan. 22, 2014
Applicant:

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

Inventors:

Rajesh Sundaram, Mountain View, CA (US);

Stephen Daniel, Durham, NC (US);

Jeffrey S. Kimmel, Chapel Hill, NC (US);

Blake H. Lewis, Los Altos Hills, CA (US);

Assignee:

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

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0688 (2013.01); G06F 3/065 (2013.01); G06F 3/0604 (2013.01);
Abstract

In one embodiment, a flash-optimized, log-structured layer of a file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The log-structured layer of the file system provides sequential storage of data and metadata on solid state drives (SSDs) to reduce write amplification, while leveraging variable compression and variable length data features of the storage I/O stack. The data may be organized as an arbitrary number of variable-length extents of one or more host-visible logical units (LUNs). The metadata may include mappings from host-visible logical block address ranges of a LUN to extent keys, as well as mappings of the extent keys to SSD storage locations of the extents. The storage location of an extent on SSD is effectively 'virtualized' by its mapped extent key such that relocation of the extent on SSD does not require update to volume layer metadata.


Find Patent Forward Citations

Loading…