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. 12, 2022

Filed:

Jan. 25, 2017
Applicant:

Pure Storage, Inc., Mountain View, CA (US);

Inventors:

John Colgrove, Mountain View, CA (US);

Robert Lee, Mountain View, CA (US);

Igor Ostrovsky, Mountain View, CA (US);

Guangyu Shi, Mountain View, CA (US);

Peter Vajgel, Mountain View, CA (US);

Assignee:

Pure Storage, Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 16/11 (2019.01); G06F 16/16 (2019.01); G06F 16/176 (2019.01); G06F 12/02 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0623 (2013.01); G06F 3/061 (2013.01); G06F 3/0605 (2013.01); G06F 3/0637 (2013.01); G06F 3/0643 (2013.01); G06F 3/0652 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 3/0685 (2013.01); G06F 12/0253 (2013.01); G06F 16/122 (2019.01); G06F 16/162 (2019.01); G06F 16/1774 (2019.01); G06F 2212/7205 (2013.01);
Abstract

A method for adaptive concurrency for write persistence in a storage system, performed by the storage system, is provided. The method includes selecting a write process from among a plurality of write processes, responsive to receiving a write request for writing data into the storage system, and writing the data into the storage system in accordance with the selected write process. One of the plurality of write processes includes transferring the data into the storage system, locking an inode associated with file information of the data in memory, updating the file information in the inode while the inode is locked, committing the data while the inode is locked, and unlocking the inode.


Find Patent Forward Citations

Loading…