| 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)] | 19 Claims |

|
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.
|