Proactive optimizations at multi-tier file systems
First Claim
Patent Images
1. A system, comprising:
- a recommendations manager (RM) of a file system service, implemented at one or more computing devices of a provider network;
one or more object migrators of the file system service; and
a plurality of storage device groups (SDG) of the provider network, including a first SDG with a first storage performance capability level and a second SDG with a different storage performance capability level;
wherein the RM is configured to;
identify one or more file system object groups (FSOGs) for which respective sets of proactive placement recommendations (PPRs) are to be generated, including a first FSOG associated with a first client, and a second FSOG associated with a second client;
determine a first constraint on resources of the provider network to be used to generate a first set of PPRs for the first FSOG, and a second constraint on resources to be used to generate a second set of PPRs for the second FSOG;
obtain a first collection of usage metrics of the first FSOG, and a second collection of usage metrics of the second FSOG;
perform, (a) a first statistical analysis using the first collection of usage metrics and resources selected in accordance with the first constraint, and (b) a second statistical analysis using the second collection of usage metrics and resources selected in accordance with the first constraint;
generate, based at least in part on one or more predictions obtained from the first statistical analysis, the first set of PPRs, including at least a first recommendation to transfer a first file system object of the first FSOG from a particular storage device of the first SDG to a second storage device of the second SDG;
generate, based at least in part on one or more predictions obtained from the second statistical analysis, the second set of PPRs, including at least a second recommendation to transfer a second file system object of the second FSOG from a particular storage device of the second SDG to a different storage device of the first SDG; and
wherein the one or more object migrators are configured to;
initiate respective transfers of the first and second file system objects in accordance with the first and second recommendations.
1 Assignment
0 Petitions
Accused Products
Abstract
A recommendations manager (RM) of a file system service identifies a file system object group (FSOG) for which proactive placement recommendations are to be generated using statistical analyzes. Usage metrics collected from the FSOG are used to train a model. Predictions obtained from the model are used to generate a recommendation to transfer a file system object proactively from one storage device group of the service to another. The recommendations are provided to an object migrator of the service to initiate the transfer.
121 Citations
20 Claims
-
1. A system, comprising:
-
a recommendations manager (RM) of a file system service, implemented at one or more computing devices of a provider network; one or more object migrators of the file system service; and a plurality of storage device groups (SDG) of the provider network, including a first SDG with a first storage performance capability level and a second SDG with a different storage performance capability level; wherein the RM is configured to; identify one or more file system object groups (FSOGs) for which respective sets of proactive placement recommendations (PPRs) are to be generated, including a first FSOG associated with a first client, and a second FSOG associated with a second client; determine a first constraint on resources of the provider network to be used to generate a first set of PPRs for the first FSOG, and a second constraint on resources to be used to generate a second set of PPRs for the second FSOG; obtain a first collection of usage metrics of the first FSOG, and a second collection of usage metrics of the second FSOG; perform, (a) a first statistical analysis using the first collection of usage metrics and resources selected in accordance with the first constraint, and (b) a second statistical analysis using the second collection of usage metrics and resources selected in accordance with the first constraint; generate, based at least in part on one or more predictions obtained from the first statistical analysis, the first set of PPRs, including at least a first recommendation to transfer a first file system object of the first FSOG from a particular storage device of the first SDG to a second storage device of the second SDG; generate, based at least in part on one or more predictions obtained from the second statistical analysis, the second set of PPRs, including at least a second recommendation to transfer a second file system object of the second FSOG from a particular storage device of the second SDG to a different storage device of the first SDG; and wherein the one or more object migrators are configured to; initiate respective transfers of the first and second file system objects in accordance with the first and second recommendations. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
performing, by a recommendations manager (RM) of a file system service whose data is distributed among a plurality of storage device groups (SDGs); identifying one or more file system object groups (FSOGs) for which respective sets of proactive placement recommendations (PPRs) are to be generated using one or more machine learning models, including a first FSOG and a second FSOG; training, (a) a first machine learning model using a first collection of usage metrics of the first FSOG, and (b) a second machine learning model using a second collection of usage metrics of the second FSOG; and generating, based at least in part on one or more predictions obtained from the first machine learning model, a first set of PPRs for the first FSOG, including at least one recommendation to transfer a particular file system object of the first FSOG from its current SDG to a different SDG; and generating, based at least in part on one or more predictions obtained from the second machine learning model, a second set of PPRs for the second FSOG, including at least one recommendation to transfer a particular file system object of the second FSOG from its current SDG to a different SDG. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors implements a recommendations manager (RM) of a file system service, wherein the recommendations manager is configured to:
-
identify a file system object group (FSOG) for which one or more proactive placement recommendations (PPRs) are to be generated using one or more machine learning models; train one or more machine learning models, including a first machine learning model, using a first collection of usage metrics of the first FSOG; generate, based at least in part on one or more predictions obtained from the first machine learning model, a particular PPR to transfer a particular file system object of the first FSOG from a first storage device group of the file system service to a different storage device group; and transmit the particular PPR to an object migrator component of the file system service configured to initiate the transfer of the particular file system object. - View Dependent Claims (18, 19, 20)
-
Specification