Proactive optimizations at multi-tier file systems

US2019079940A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019079940-A1
Application numberUS-201816185416-A
CountryUS
Kind codeA1
Filing dateNov 9, 2018
Priority dateMar 27, 2015
Publication dateMar 14, 2019
Grant date

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.

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

First claim

Opening claim text (preview).

1 - 20 . (canceled) 21 . A system, comprising: a recommendations manager of a storage service, implemented at one or more computing devices, wherein the recommendations manager is configured to: train one or more machine learning models, including a first machine learning model, using a first collection of usage metrics of a first storage object group; generate, based at least in part on one or more predictions obtained from the first machine learning model, a particular proactive placement recommendation to transfer a particular storage object of the first storage object group from a first storage device group of the storage service to a different storage device group; and transmit the particular proactive placement recommendation to an object migrator component of the storage service configured to initiate the transfer of the particular storage object. 22 . The system as recited in claim 21 , wherein the recommendations manager is further configured to: determine a first constraint on machine learning resources of a provider network to be used to generate one or more proactive placement recommendations for the first storage object group, including the particular proactive placement recommendation, wherein the training of the first machine learning model is performed using resources selected in accordance with the first constraint. 23 . The system as recited in claim 22 , wherein the first constraint is based at least in part on one or more of: (a) an identity of a client on whose behalf the first storage object group is created, (b) a size of the first storage object group, (c) an analysis of billing records associated with the first storage object group, (d) an available computing capacity at a machine learning service implemented at the provider network. 24 . The system as recited in claim 22 , wherein the recommendations manager is further configured to: generate an additional set of proactive placement recommendations for the first storage object group using a set of resources selected in accordance with a different constraint, wherein the different constraint is determined by the recommendations manager subsequent to determining the first constraint. 25 . The system as recited in claim 21 , wherein the first machine learning model implements a first modeling methodology selected from a methodology set comprising: (a) regression, (b) classification or (c) time series modeling. 26 . The system as recited in claim 21 , wherein the recommendations manager is further configured to: classify, using a clustering model, users of the first storage object group into a plurality of categories based at least in part on respective storage access patterns of the users, wherein the particular proactive placement recommendation is based at least in part on a result of the clustering model. 27 . The system as recited in claim 21 , wherein the recommendations manager is further configured to: receive, via a programmatic interface of the storage service, an indication from a client of one or more storage objects for which the client has opted in for proactive placement recommendations; identify, based at least in part on the one or more storage objects for which an indication was received from the client, one or more storage object groups for which respective sets of proactive placement recommendations are to be generated using one or more machine learning models, including the first storage object group. 28 . A method, comprising: performing, by a recommendations manager (RM) of a storage service: training one or more machine learning models, including a first machine learning model, using a first collection of usage metrics of a first storage object group; generating, based at least in part on one or more predictions obtained from the first machine learning model, a particular proactive placement recommendation to transfer a particular storage object of the first storage object group from a first storage device group of the storage service to a different storage device group; and transmitting the particular proactive placement recommendation to an object migrator component of the storage service configured to initiate the transfer of the particular storage object. 29 . The method as recited in claim 28 , further comprising: determining, by the RM, a first constraint on machine learning resources of a provider network to be used for generating one or more proactive placement recommendations for the first storage object group, including the particular proactive placement recommendation, wherein the training of the first machine learning model is performed using resources selected in accordance with the first constraint. 30 . The method as recited in claim 29 , wherein the first constraint is based at least in part on one or more of: (a) an identity of a client on whose behalf the first storage object group is created, (b) a size of the first storage object group, (c) an analysis of billing records associated with the first storage object group, (d) an available computing capacity at a machine learning service implemented at a provider network. 31 . The method as recited in claim 29 , further comprising: generating, by the RM, an additional set of proactive placement recommendations for the first storage object group using a set of resources selected in accordance with a different constraint, wherein the different constraint is determined by the recommendations manager subsequent to determining the first constraint. 32 . The method as recited in claim 28 , wherein the first machine learning model implements a first modeling methodology selected from a methodology set comprising: (a) regression, (b) classification or (c) time series modeling. 33 . The method as recited in claim 28 , further comprising performing, by the RM: classifying, using a clustering model, users of the first storage object group into a plurality of categories based at least in part on respective storage access patterns of the users, wherein the particular proactive placement recommendation is based at least in part on a result of the clustering model. 34 . The method as recited in claim 28 , further comprising performing, by the RM: receiving, via a programmatic interface, an indication from a client of one or more storage objects for which the client has opted in for proactive placement recommendations; identifying, based at least in part on the one or more storage objects for which an indication was received from the client, one or more storage object groups for which respective sets of proactive placement recommendations are to be generated using one or more machine learning models, including the first storage object group. 35 . One or more non-transitory computer-readable storage media storing program instructions that when executed on or across one or more processors implements a recommendations manager (RM) of a storage service, wherein the recommendations manager is configured to: train one or more machine learning models, including a first machine learning model, using a first collection of usage metrics of a first storage object group; generate, based at least in part on one or more predictions obtained from the first machine learning model, a particular proactive placement recommendation to transfer a particular storage object of the first storage object group from a first storage device group of the storage service to a different storage device group; and transmit the particular proactive placement recommendation to an object migrator component of the storage service configured to initiate t

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • Physics · mapped topic

  • Physics · mapped topic

  • using management policies (point-in-time backing up or restoration of persistent data G06F11/1446; file migration policies for HSM systems G06F16/185) · 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 US2019079940A1 cover?
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 analyses. 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 d…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30079. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 14 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).