US 12,481,625 B1
Integrating file system operations with network infrastructure
Kiran V. Bhageshpur, Seattle, WA (US); and Edward Addison Carpenter, Seattle, WA (US)
Assigned to Qumulo, Inc., Seattle, WA (US)
Filed by Qumulo, Inc., Seattle, WA (US)
Filed on Nov. 12, 2024, as Appl. No. 18/945,343.
Int. Cl. G06F 12/00 (2006.01); G06F 16/00 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/183 (2019.01) 26 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:
executing a plurality of file system operations in the file system based on one or more of a file system client action or a file system administrative action, wherein the file system is integrated with an infrastructure of the network that includes a plurality of network devices; and
employing one or more messages associated with one or more of the plurality of network devices to perform further actions, including:
determining one or more of the plurality of file system operations that are associated with the one or more network devices based on the one or more messages;
modifying the infrastructure associated with the one or more network devices in response to the one or more messages or the one or more file system operations, wherein the modification includes performing additional actions, comprising:
reconfiguring reconfiguration of the one or more network devices to adapt to one or more of a file system operation or a performance consideration for the file system;
determining network traffic directed to one or more target destinations, wherein the network traffic is associated with the one or more file system operations;
determining one or more paths to the one or more target destinations in the infrastructure based on the one or more network devices;
assigning one or more portions of the network traffic to the one or more paths based on one or more metrics, wherein the one or more metrics include one or more of a hop count metric, a latency metric, a utilization metric, an error rate metric, or a packet size metric; and
communicating the one or more portions of the network traffic to the one or more target destinations over the assigned paths in the infrastructure; and
modifying the one or more file system operations to adapt to the modified infrastructure with the one or more reconfigured network devices, wherein one or more of a plurality of datagrams that are out of a correct order and correspond to the one or more file system operations are reordered into the correct order; and
executing the one or more modified file system operations.