US 12,487,778 B2
Distributed file system with disaggregated data management and storage management layers
Ravikanth Dronamraju, Pleasanton, CA (US); and Arindam Banerjee, Fremont, CA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on Jan. 8, 2024, as Appl. No. 18/406,515.
Application 18/406,515 is a continuation of application No. 17/449,753, filed on Oct. 1, 2021, granted, now 11,868,656.
Claims priority of provisional application 63/197,810, filed on Jun. 7, 2021.
Prior Publication US 2024/0143233 A1, May 2, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 16/182 (2019.01); G06F 16/188 (2019.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/0644 (2013.01); G06F 3/0664 (2013.01); G06F 3/067 (2013.01); G06F 16/182 (2019.01); G06F 16/188 (2019.01)] 28 Claims
OG exemplary drawing
 
1. A non-transitory machine readable medium storing instructions, which when executed by one or more processors of a distributed storage system, cause the distributed storage system to:
independently configure a set of one or more subsystems of each file system instance of a plurality of file system instances, collectively representing a distributed file system, on respective nodes of a plurality of nodes of a distributed storage system;
identify a logical block device to which a file system volume is mapped, wherein the file system volume is associated with a write request received at a data management subsystem of the distributed storage system that performs file and data management functions; and
distribute a plurality of data blocks formed based on the write request across a plurality of node block stores associated with a distributed block layer of a storage management subsystem of the distributed storage system that performs storage and block management functions, wherein each of the plurality of node block stores corresponds to a different node of the plurality of nodes.