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:
Aug. 08, 2023

Filed:

Sep. 28, 2022
Applicant:

Qumulo, Inc., Seattle, WA (US);

Inventors:

Neal Thomas Fachan, Seattle, WA (US);

Stephen Craig Fleischman, Seattle, WA (US);

Conner Saltiel Hansen, Portland, OR (US);

David Patrick Rogers, III, Seattle, WA (US);

Thomas Gregory Rothschilds, Seattle, WA (US);

Hanqing Zhang, Seattle, WA (US);

Assignee:

Qumulo, Inc., Seattle, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H03M 13/09 (2006.01); G06F 16/11 (2019.01); H03M 13/00 (2006.01);
U.S. Cl.
CPC ...
H03M 13/091 (2013.01); G06F 16/122 (2019.01); H03M 13/611 (2013.01);
Abstract

Embodiments are directed to error resistant logging. A write-ahead log (WAL) for preserving a verifiable record of file system activity may be provided such that the WAL may include a sequence of log blocks that each may include a cyclic redundancy check (CRC) value of a next adjacent log block in the WAL. In response to executing a file system operation associated with payload data, further actions may be performed, including: generating log blocks based on the payload data; generating a log segment that includes the log blocks; modifying a portion of the contents of a head-block of the log segment such that the modified head-block of the log segment has a CRC value that matches a CRC value of a tail-block of the WAL; copying the contents of the modified head-block of the log segment into the tail-block of the WAL.


Find Patent Forward Citations

Loading…