Patent ID: 11921677
Assignee: QUMULO, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
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 file system item in a spoke file system based on a command provided to the spoke file system, wherein the file system item is associated with an inode mask associated with an inode on a hub file system;
determining a plurality of data blocks associated with the file system item based on the command and the inode mask, wherein the plurality of data blocks are absent from the spoke file system;
generating one or more requests for one or more leases based on the plurality of absent data blocks, wherein each of the one or more lease requests correspond to a portion of the plurality of absent data blocks, and wherein the one or more lease requests are communicated to the hub file system;
determining an amount of data blocks to associate with each lease based on a time to copy each portion of the absent data blocks from the hub file system to the spoke file system, wherein the time to copy each portion of the absent data blocks from the hub file system to the spoke file system is less than a threshold value; and
employing the one or more leases provided by the hub file system to perform further actions, including:
copying each portion of the plurality of absent data blocks from the hub file system to the spoke file system, wherein each portion of the plurality of absent data blocks is associated with a lease;
updating the inode mask to include the one or more leases and each copied portion of the plurality of absent blocks; and
employing the copied portions of the plurality of absent blocks to satisfy the command.