Adjusting data ingest based on compaction rate in a dispersed storage network
First Claim
1. A method for execution by a compaction management system that includes a processor, the method comprises:
- determining observed compaction information based on compaction observed in at least one storage device during an observed timeframe;
generating an estimated compaction rate for a first future timeframe based on the observed compaction information;
generating an updated ingest rate for the first future timeframe based on a current ingest rate and the estimated compaction rate;
selecting a first proper subset of a set of data to be written to the at least one storage device based on the updated ingest rate;
facilitating storage of the first proper subset in the at least one storage device during the first future timeframe; and
facilitating storage of a remaining proper subset of the set of data in an elastic buffer during the first future timeframe, wherein the elastic buffer utilizes a memory of the compaction management system that is different from the at least one storage device, and wherein the first proper subset and the remaining proper subset are mutually exclusive and collectively exhaustive with respect to the set of data to be written.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for execution by a compaction management system includes determining observed compaction information based on compaction observed in at least one storage device during an observed timeframe. An estimated compaction rate is generated for a first future timeframe based on the observed compaction information. An updated ingest rate is generated for the first future timeframe based on a current ingest rate and the estimated compaction rate. A first proper subset of a set of data to be written to the at least one storage device is generated based on the updated ingest rate. Storage of the first proper subset in the at least one storage device is facilitated during the first future timeframe. Storage of a remaining proper subset of the set of data in an elastic buffer is facilitated during the first future timeframe, where the elastic buffer utilizes a memory of the compaction management system.
15 Citations
20 Claims
-
1. A method for execution by a compaction management system that includes a processor, the method comprises:
-
determining observed compaction information based on compaction observed in at least one storage device during an observed timeframe; generating an estimated compaction rate for a first future timeframe based on the observed compaction information; generating an updated ingest rate for the first future timeframe based on a current ingest rate and the estimated compaction rate; selecting a first proper subset of a set of data to be written to the at least one storage device based on the updated ingest rate; facilitating storage of the first proper subset in the at least one storage device during the first future timeframe; and facilitating storage of a remaining proper subset of the set of data in an elastic buffer during the first future timeframe, wherein the elastic buffer utilizes a memory of the compaction management system that is different from the at least one storage device, and wherein the first proper subset and the remaining proper subset are mutually exclusive and collectively exhaustive with respect to the set of data to be written. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A processing system of a compaction management system comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; determine observed compaction information based on compaction observed in at least one storage device during an observed timeframe; generate an estimated compaction rate for a first future timeframe based on the observed compaction information; generate an updated ingest rate for the first future timeframe based on a current ingest rate and the estimated compaction rate; select a first proper subset of a set of data to be written to the at least one storage device based on the updated ingest rate; facilitate storage of the first proper subset in the at least one storage device during the first future timeframe; and facilitate storage of a remaining proper subset of the set of data in an elastic buffer during the first future timeframe, wherein the elastic buffer utilizes a memory of the compaction management system that is different from the at least one storage device, and wherein the first proper subset and the remaining proper subset are mutually exclusive and collectively exhaustive with respect to the set of data to be written. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; determine observed compaction information based on compaction observed in at least one storage device during an observed timeframe; generate an estimated compaction rate for a first future timeframe based on the observed compaction information; generate an updated ingest rate for the first future timeframe based on a current ingest rate and the estimated compaction rate; select a first proper subset of a set of data to be written to the at least one storage device based on the updated ingest rate; facilitate storage of the first proper subset in the at least one storage device during the first future timeframe; and facilitate storage of a remaining proper subset of the set of data in an elastic buffer during the first future timeframe, wherein the elastic buffer utilizes a memory that is different from the at least one storage device, and wherein the first proper subset and the remaining proper subset are mutually exclusive and collectively exhaustive with respect to the set of data to be written.
Specification