Patent ID: 9483356
Filing Date: 2016-11-01
CPC Classification: G06F

Claim Text:
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: receiving a request to allocate space in a journal, the request being associated with a file system transaction; accessing a pre-determined estimated reservation size for the file system transaction; reserving an amount of storage in the journal for the file system transaction, where the amount of storage reserved is a function of the pre-determined estimated reservation size; determining an actual amount of storage used in the journal by the file system transaction; and selectively automatically adjusting the pre-determined estimated reservation size as a function of the actual amount of storage used, where adjusting the pre-determined estimated reservation size as a function of the actual amount of storage used includes reducing the pre-determined estimated reservation size at a first rate upon determining that the actual amount of storage used was less than the pre-determined estimated reservation size, or increasing the pre-determined estimated reservation size at a second rate upon determining that the actual amount of storage used was greater than the pre-determined estimated reservation size, where the second rate is at least twice the first rate.