Write threshold utilization in a dispersed storage system
First Claim
1. 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.
5 Assignments
0 Petitions
Accused Products
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.
86 Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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. - View Dependent Claims (8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16)
-
Specification