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:
Apr. 29, 2025

Filed:

May. 27, 2016
Applicant:

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

Inventors:

Brian Naylor, Raleigh, NC (US);

Rajesh Rajaraman, Acton, MA (US);

Assignee:

NETAPP, INC., San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/172 (2018.12); G06F 12/0804 (2015.12); G06F 12/0813 (2015.12); G06F 12/0868 (2015.12); G06F 12/0891 (2015.12); G06F 12/0897 (2015.12); G06F 12/128 (2015.12); G06F 16/182 (2018.12); H04L 67/01 (2021.12); H04L 67/1097 (2021.12);
U.S. Cl.
CPC ...
G06F 16/172 (2018.12); G06F 12/0804 (2012.12); G06F 12/0813 (2012.12); G06F 12/0868 (2012.12); G06F 12/0891 (2012.12); G06F 12/0897 (2012.12); G06F 12/128 (2012.12); G06F 16/1827 (2018.12); H04L 67/01 (2022.04); H04L 67/1097 (2012.12); G06F 2212/263 (2012.12); G06F 2212/314 (2012.12); G06F 2212/60 (2012.12);
Abstract

A method, non-transitory computer readable medium and storage server computing device that stores an identifier for a file system block evicted from a buffer cache in an entry in a table. The file system block is inserted into a victim cache hosted by an ephemeral block-level storage device by invoking a function provided by an application programming interface (API). The API exposes the ephemeral block-level storage device to a virtual storage appliance via an operating system of the storage server computing device. The entry in the table is updated to include location(s) on the ephemeral block-level storage device at which one or more portions of the file system block are stored, the location(s) returned in response to the function invocation. By this technology, performance of the virtual storage appliance is significantly improved, resulting in lower latency for client devices requesting data in a cloud storage environment.


Find Patent Forward Citations

Loading…