Patent ID: 9280467
Filing Date: 2016-03-08
CPC Classification: G06F

Claim Text:
1. A method for flushing dirty metadata memory buffers in a file system, comprising: performing a sync process periodically to transfer dirty metadata in memory buffers in a cache memory to a persistent memory location using IO operations, the sync process including: initiating the new IO operation to transfer the dirty metadata to the persistent memory location if a number of current IO operations being used for flushing dirty metadata memory buffers is less than the window size value limiting the number of concurrent IO operations; and refraining from initiating the new IO operation to thereby delay transferring the dirty metadata to the persistent memory location if the number of current IO operations being used for flushing dirty metadata buffers is more than the window size value limiting the number of concurrent IO operations, wherein increasing the window size value further includes decreasing the predetermined latency value responsive to a measured number of active concurrent IO operations being less than a predetermined IO value.