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:
Dec. 12, 2023

Filed:

Dec. 21, 2021
Applicant:

Dell Products L.p., Round Rock, TX (US);

Inventors:

Nitin Madan, Cupertino, CA (US);

Donna Barry Lewis, Holly Springs, NC (US);

Kedar Godbole, Pune, IN;

Assignee:

Dell Products L.P., Round Rock, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 11/14 (2006.01); G06F 16/174 (2019.01); G06F 16/172 (2019.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1469 (2013.01); G06F 9/541 (2013.01); G06F 16/172 (2019.01); G06F 16/1748 (2019.01); G06F 2201/805 (2013.01);
Abstract

Embodiments of file restores in a Data Domain (DD) file system implementing a DD Bandwidth Optimized Open Storage Technology (DDBoost) library that translates application read and write request to DDBoost application program interfaces (APIs). A prefetch queue processor creates an intent to read the file. The application passes the file handle of the file, and the destination handle where the data must be read into. As the queue is processed, the prefetch for the request (handle/offset/length) is passed to the file server. The filesystem processes the request to open the file to load into memory. As the read request for the same file reaches the filesystem the file data is read from memory for writing to the destination handle. An extended DDBoost API expression is defined to pass the current path and destination path to the application.


Find Patent Forward Citations

Loading…