Unfavorable storage growth rate abatement

US10089180B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10089180-B2
Application numberUS-201615144189-A
CountryUS
Kind codeB2
Filing dateMay 2, 2016
Priority dateJul 31, 2015
Publication dateOct 2, 2018
Grant dateOct 2, 2018

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 method begins by a processing module determining, by a first storage unit, that a storage growth rate is unfavorable for the first storage unit over an estimated time frame of reallocating at least a portion of encoded data slices stored in the first storage unit to one or more additional storage units. The method continues with the processing module when the storage growth rate is unfavorable, selecting an unfavorable growth rate abatement approach such that estimated required storage capacity is less than available storage capacity of the first storage unit for the estimated time frame of the reallocation of the at least a portion of encoded data slices. The method continues with the processing module facilitating implementation of the unfavorable growth rate abatement approach.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: determining, by a first storage unit, that a storage growth rate is unfavorable for the first storage unit over an estimated time frame of reallocating at least a portion of encoded data slices stored in the first storage unit to one or more additional storage units; when the storage growth rate is unfavorable, selecting an unfavorable growth rate abatement approach such that an estimated required storage capacity is less than available storage capacity of the first storage unit for the estimated time frame of the reallocation of the at least a portion of encoded data slices; and facilitating implementation of the unfavorable growth rate abatement approach. 2. The method of claim 1 , wherein the reallocating is in accordance with updated weighting factors of a distributed agreement protocol function. 3. The method of claim 1 , wherein the growth rate is indicated unfavorable when an estimated number of new encoded data slices minus an estimated number of deleted encoded data slices minus a number of encoded data slices for reallocation is greater than an available storage capacity of the storage unit. 4. The method of claim 1 , wherein the unfavorable growth rate abatement approach is based on one or more of: a prioritization request, a schedule, a DSN activity level, or a maximum estimated reallocation rate. 5. The method of claim 1 , wherein the unfavorable growth rate abatement approach is based on one or more of: lower a rate of storing new encoded data slices, raise a rate of deleting encoded data slices, or raising a rate of reallocating encoded data slices. 6. The method of claim 1 , wherein the facilitating includes one or more of: speeding up a rate of reallocating of the at least a portion of encoded data slices or slowing down writing of new encoded data slices. 7. The method of claim 1 , wherein the facilitating includes speeding up a rate of deletions, in the first storage unit, of reallocated encoded data slices. 8. The method of claim 1 , wherein the facilitating includes throttling writing new encoded data slices by a percentage. 9. A non-transitory computer readable storage medium comprises: at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to: determine, by a first storage unit, that a storage growth rate is unfavorable for the first storage unit over an estimated time frame of reallocating at least a portion of encoded data slices stored in the first storage unit to one or more additional storage units; when the storage growth rate is unfavorable, select an unfavorable growth rate abatement approach such that an estimated required storage capacity is less than available storage capacity of the first storage unit for the estimated time frame of the reallocation of the at least a portion of encoded data slices; and facilitate implementation of the unfavorable growth rate abatement approach. 10. The non-transitory computer readable storage medium of claim 9 further comprises: the at least one memory section stores further operational instructions that, when executed by the one or more processing modules, causes the one or more computing devices of the DSN to: reallocate in accordance with updated weighting factors of a distributed agreement protocol function. 11. The non-transitory computer readable storage medium of claim 9 further comprises: the at least one memory section stores further operational instructions that, when executed by the one or more processing modules, causes the one or more computing devices of the DSN to: indicate the unfavorable growth rate when an estimated number of new encoded data slices minus an estimated number of deleted encoded data slices minus a number of encoded data slices for reallocation is greater than an available storage capacity of the storage unit. 12. The non-transitory computer readable storage medium of claim 9 further comprises: the at least one memory section stores further operational instructions that, when executed by the one or more processing modules, causes the one or more computing devices of the DSN to: base the unfavorable growth rate abatement approach on one or more of: a prioritization request, a schedule, a DSN activity level, or a maximum estimated reallocation rate. 13. The non-transitory computer readable storage medium of claim 9 further comprises: the at least one memory section stores further operational instructions that, when executed by the one or more processing modules, causes the one or more computing devices of the DSN to: base the unfavorable growth rate abatement approach on one or more of: lower a rate of storing new encoded data slices, raise a rate of deleting encoded data slices, or raising a rate of reallocating encoded data slices. 14. The non-transitory computer readable storage medium of claim 9 further comprises: the at least one memory section stores further operational instructions that, when executed by the one or more processing modules, causes the one or more computing devices of the DSN to: facilitate based on one or more of: speeding up a rate of reallocating of the at least a portion of encoded data slices or slowing down writing of new encoded data slices. 15. The non-transitory computer readable storage medium of claim 9 further comprises: the at least one memory section stores further operational instructions that, when executed by the one or more processing modules, causes the one or more computing devices of the DSN to: facilitate based on speeding up a rate of deletions, in the first storage unit, of reallocated encoded data slices. 16. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises: an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to: determine, by a first storage unit, that a storage growth rate is unfavorable for the first storage unit over an estimated time frame of reallocating at least a portion of encoded data slices stored in the first storage unit to one or more additional storage units; when the storage growth rate is unfavorable, select an unfavorable growth rate abatement approach such that an estimated required storage capacity is less than available storage capacity of the first storage unit for the estimated time frame of the reallocation of the at least a portion of encoded data slices; and facilitate implementation of the unfavorable growth rate abatement approach. 17. The computing device of claim 16 , wherein the growth rate is indicated unfavorable when an estimated number of new encoded data slices minus an estimated number of deleted encoded data slices minus a number of encoded data slices for reallocation is greater than an available storage capacity of the storage unit. 18. The computing device of claim 16 , wherein the unfavorable growth rate abatement approach is based on one or more of: a prioritization request, a schedule, a DSN activity level, or a maximum estimated reallocation rate. 19. The computing device of claim 16 , wherein the unfavorable growth rate abatement approach is based on one or more of: lower a rate of storing new enc

Assignees

Inventors

Classifications

  • Improving I/O performance · CPC title

  • Migration mechanisms · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234) · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID 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 US10089180B2 cover?
A method begins by a processing module determining, by a first storage unit, that a storage growth rate is unfavorable for the first storage unit over an estimated time frame of reallocating at least a portion of encoded data slices stored in the first storage unit to one or more additional storage units. The method continues with the processing module when the storage growth rate is unfavorabl…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/108. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 02 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).