US 11,934,660 B1
Tiered data storage with ephemeral and persistent tiers
Matthew Christopher McMullan, Bellevue, WA (US); Aaron James Passey, San Rafael, CA (US); Jonathan Michael MacLaren, Seattle, WA (US); Yuxi Bai, Seattle, WA (US); Thomas Gregory Rothschilds, Seattle, WA (US); Michael Anthony Chmiel, Seattle, WA (US); Tyler Morrison Moody, Seattle, WA (US); Pathirat Kosakanchit, Seattle, WA (US); and Rowan Arthur Phipps, Seattle, WA (US)
Assigned to Qumulo, Inc., Seattle, WA (US)
Filed by Qumulo, Inc., Seattle, WA (US)
Filed on Nov. 7, 2023, as Appl. No. 18/503,918.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0613 (2013.01) [G06F 3/0607 (2013.01); G06F 3/064 (2013.01); G06F 3/0644 (2013.01); G06F 3/0683 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method for managing data in a file system over a network using one or more processors to execute instructions that are configured to cause performance of actions, comprising:
determining a write tier in the file system for storing data associated with one or more write requests from one or more file system clients based on location information associated with the one or more write requests, wherein the file system includes the write tier and an object tier;
predicting a value for a performance metric that corresponds to the one or more write requests based on one or more characteristics of the one or more write requests, wherein the performance metric is determined based on a plurality of interactions with the write tier; and
employing the predicted value that exceeds a threshold value of the performance metric to cause performance of further actions, including:
queuing a portion of the one or more write requests in a memory buffer that is separate from the write tier based on the predicted value and the threshold value;
combining the queued portion of the one or more write requests into one or more data segments; and
storing the one or more data segments in the write tier, wherein a measured value of the performance metric is less than the threshold value, and wherein the measured valued is associated with storing the one or more data segments in the write tier.