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 |
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.
|