Write threshold utilization in a dispersed storage system
AssigneeCleversafe, Inc.
InventorGreg Dhuse
Life of this patent
Estimating the term…
Abstract
A method begins with a processing module sending a plurality of dispersed storage write commands to plurality of dispersed storage (DS) units for storing a plurality of encoded data slices. The method continues with the processing module receiving, within a time period, acknowledgements from at least some of the plurality of DS units to produce received acknowledgements. The method continues with the processing module determining whether a number of received acknowledgements compares favorably to a write threshold. The method continues with the processing module changing at least one of the write threshold and at least one of the plurality of DS units when the number of received acknowledgements does not compare favorably to the write threshold.
Claims16
A method for execution by a dispersed storage processing module, the method comprises:
- determining a write threshold based on at least one of:
- selecting a slicing pillar width as the write threshold when storage requirements indicate retrieval reliability preference over write availability;
- selecting a read threshold as the write threshold when the storage requirements indicate the write availability preference over the retrieval reliability;
- and
- selecting the write threshold to be between the slicing pillar width and the read threshold when the storage requirements indicate that the write availability preference is comparable to the retrieval reliability;
- sending a plurality of dispersed storage (DS) write commands to plurality of dispersed storage (DS) units for storing a plurality of encoded data slices;
- receiving, within a time period, acknowledgements from at least some of the plurality of DS units to produce received acknowledgements;
- determining whether a number of received acknowledgements compares favorably to the write threshold;
- and
- when the number of received acknowledgements does not compare favorably to the write threshold, changing at least one of the write threshold and at least one of the plurality of DS units.
A method comprises:
- selecting a write threshold to a first range of values between a read threshold and a slicing pillar width for a first storage preference, wherein the write threshold indicates a level of dispersed storage (DS) units required to acknowledge a DS write request;
- selecting the write threshold to a second range of values between the read threshold and the slicing pillar width for a second storage preference
- selecting the write threshold to a third range of values between the read threshold and the slicing pillar width for a third storage preference, wherein:
- the first storage preference corresponding to a retrieval reliability preference over write availability;
- the second storage preference corresponding to the write availability preference over the retrieval reliability;
- and
- the third storage preference corresponding to the write availability preference is comparable to the retrieval reliability.
A computer comprises:
- an interface;
- and
- a processing module operable to:
- determine a write threshold based on at least one of:
- selecting a slicing pillar width as the write threshold when storage requirements indicate retrieval reliability preference over write availability;
- selecting a read threshold as the write threshold when the storage requirements indicate the write availability preference over the retrieval reliability;
- and
- selecting the write threshold to be between the slicing pillar width and the read threshold when the storage requirements indicate that the write availability preference is comparable to the retrieval reliability;
- send, via the interface, a plurality of dispersed storage (DS) write commands to plurality of dispersed storage (DS) units for storing a plurality of encoded data slices;
- receive, via the interface, within a time period, acknowledgements from at least some of the plurality of DS units to produce received acknowledgements;
- determine whether a number of received acknowledgements compares favorably to a write threshold;
- and
- change at least one of the write threshold and at least one of the plurality of DS units when the number of received acknowledgements does not compare favorably to the write threshold.
A computer comprises:
- an interface;
- and
- a processing module operable to:
- select a write threshold to a first range of values between a read threshold and a slicing pillar width for a first storage preference, wherein the write threshold indicates a level of dispersed storage (DS) units required to acknowledge a DS write request;
- and
- select the write threshold to a second range of values between the read threshold and the slicing pillar width for a second storage preference
- select the write threshold to a third range of values between the read threshold and the slicing pillar width for a third storage preference, wherein:
- the first storage preference corresponding to a retrieval reliability preference over write availability;
- the second storage preference corresponding to the write availability preference over the retrieval reliability;
- and
- the third storage preference corresponding to the write availability preference is comparable to the retrieval reliability.
Dependencies are inferred from the claim text.