Distributed file system with disaggregated data management and storage management layers

US12461689B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12461689-B2
Application numberUS-202318452814-A
CountryUS
Kind codeB2
Filing dateAug 21, 2023
Priority dateJun 7, 2021
Publication dateNov 4, 2025
Grant dateNov 4, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for managing data storage using a distributed file system are provided. In one example, a file system instance is deployed virtually in a node of a distributed storage system. The file system instance has a dynamic configuration including a set of services corresponding to a cluster management subsystem and a storage management subsystem. The storage management subsystem operates independently of a data management subsystem of the distributed storage system as a result of disaggregation from the data management subsystem. The data management subsystem performs storage and block management functions based on requests received from an application layer. An additional service corresponding to either the data management subsystem or the storage management subsystem is deployed virtually to meet the demand for the additional service in response to determining the presence of a demand for the additional service and availability a set of resources corresponding to the additional service.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: deploying, virtually, a file system instance in a node of a distributed storage system, the file system instance having a dynamic configuration that at a time of deployment includes a set of services corresponding to a cluster management subsystem and a storage management subsystem, wherein the storage management subsystem performs file and data management functions and is operatable independently of a data management subsystem of the distributed storage system as a result of disaggregation of the storage management subsystem from the data management subsystem, and wherein the data management subsystem performs storage and block management functions based on requests received from an application layer; determining a presence of a demand for an additional service corresponding to either the data management subsystem or the storage management subsystem; determining that a set of resources corresponding to the additional service is available; and deploying, virtually, the additional service to meet the demand for the additional service in response to determining that the set of resources is available. 2 . The method of claim 1 , wherein operation of the storage management subsystem independently of the data management subsystem enables at least one of: scaling the data management subsystem along with an application running within the application layer; deploying the data management subsystem on an application node within which the application is deployed; deploying the data management subsystem in a stateless form; and altering the dynamic configuration by deploying or turning on the data management subsystem within the node. 3 . The method of claim 1 , wherein said deploying, virtually, the additional service comprises deploying, virtually, the additional service in the node in response to the presence of the demand for the additional service. 4 . The method of claim 3 , further comprising stopping the additional service corresponding to the data management subsystem in the node in response to the demand for the additional service no longer being present. 5 . The method of claim 1 , wherein deploying, virtually, the additional service comprises deploying, virtually, the additional service in an application within the application layer in response to the presence of the demand for the additional service. 6 . The method of claim 1 , wherein deploying, virtually, the additional service comprises deploying a file service instance that enables mapping a file system volume to a logical block device in the storage management subsystem. 7 . A distributed storage system comprising: one or more processors; and a machine-readable medium having instructions stored thereon that when executed by the one or more processors, cause the distributed storage system to: deploy, virtually, a file system instance in a node of the distributed storage system, the file system instance having a dynamic configuration that at a time of deployment includes a set of services corresponding to a cluster management subsystem and a storage management subsystem, wherein the storage management subsystem performs file and data management functions and is operatable independently of a data management subsystem of the distributed storage system as a result of disaggregation of the storage management subsystem from the data management subsystem, and wherein the data management subsystem performs storage and block management functions based on requests received from an application layer; determine a presence of a demand for an additional service corresponding to either the data management subsystem or the storage management subsystem; determine that a set of resources corresponding to the additional service is available; and deploy, virtually, the additional service to meet the demand for the additional service in response to determining that the set of resources is available. 8 . The distributed storage system of claim 7 , wherein operation of the storage management subsystem independently of the data management subsystem enables at least one of: scaling the data management subsystem along with an application running within the application layer; deploying the data management subsystem on an application node within which the application is deployed; deploying the data management subsystem in a stateless form; and altering the dynamic configuration by deploying or turning on the data management subsystem within the node. 9 . The distributed storage system of claim 7 , wherein virtual deployment of the additional service comprises deploying, virtually, the additional service in the node in response to the presence of the demand for the additional service. 10 . The distributed storage system of claim 9 , wherein the instructions further cause the distributed storage system to stop the additional service corresponding to the data management subsystem in the node in response to the demand for the additional service no longer being present. 11 . The distributed storage system of claim 9 , wherein virtual deployment of the additional service comprises deploying, virtually, the additional service in an application within the application layer in response to the presence of the demand for the additional service. 12 . The distributed storage system of claim 9 , wherein virtual deployment of the additional service comprises deploying a file service instance that enables mapping a file system volume to a logical block device in the storage management subsystem. 13 . 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: deploy, virtually, a file system instance in a node of a distributed storage system, the file system instance having a dynamic configuration that at a time of deployment includes a set of services corresponding to a storage management subsystem, wherein file and data management functions of the storage management subsystem operate independently of storage and block management functions of a data management subsystem; determine a presence of a demand for an additional service within the distributed storage system; deploy, virtually, the additional service in the node or another node of the distributed storage system to meet the demand for the additional service. 14 . The non-transitory machine readable medium of claim 13 , wherein operation of the file and data management functions independently of the storage and block management functions is as a result of disaggregation of the storage management subsystem from the data management subsystem. 15 . The non-transitory machine readable medium of claim 13 , wherein operation of the storage management subsystem independently of the data management subsystem enables at least one of: scaling the data management subsystem along with an application running within the application layer; deploying the data management subsystem on an application node within which the application is deployed; deploying the data management subsystem in a stateless form; and altering the dynamic configuration by deploying or turning on the data management subsystem within the node. 16 . The non-transitory machine readable medium of claim 13 , wherein virtual deployment of the additional service comprises deploying, virtually, the additional service in the node in response to the presence of the demand for the additional service. 17 . The non-transitory machine readabl

Assignees

Inventors

Classifications

  • Management of space entities, e.g. partitions, extents, pools · CPC title

  • Virtual file systems · CPC title

  • at device level, e.g. emulation of a storage device or system · CPC title

  • Management of blocks · CPC title

  • Distributed file systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12461689B2 cover?
Systems and methods for managing data storage using a distributed file system are provided. In one example, a file system instance is deployed virtually in a node of a distributed storage system. The file system instance has a dynamic configuration including a set of services corresponding to a cluster management subsystem and a storage management subsystem. The storage management subsystem ope…
Who is the assignee on this patent?
Netapp Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/067. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 04 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).