Adjusting timing of storing data in a dispersed storage network
First Claim
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:
- sending, by a DSN unit of a plurality of DSN units, a write request to DSN memory, wherein the write request includes a range of DSN addresses;
in response to the write request, receiving an error message indicating that another DSN unit of the plurality of DSN units has current write permission to the DSN memory to the range of DSN addresses;
performing, by the DSN unit, a scoring function using one or more properties of the range of DSN addresses and one or more properties of each of at least some of the plurality of DSN units to produce a scoring resultant;
interpreting, by the DSN unit, the scoring resultant to determine a re-write requesting protocol for resending the write request to the DSN memory; and
resending, by the DSN unit, the write request in accordance with the re-write requesting protocol.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module of a dispersed storage network (DSN) unit of a plurality of DSN units sending a write request to DSN memory, where the write request includes a range of DSN addresses. The method continues with the DSN unit receiving an error message indicating that another DSN unit of the plurality of DSN units has current write permission to the DSN memory to the range of DSN addresses. The method continues with the DSN unit performing a scoring function using one or more properties of the range of DSN addresses and one or more properties of each of at least some of the plurality of DSN units to produce a scoring resultant, interpreting the scoring resultant to determine a re-write requesting protocol for resending the write request to the DSN memory, and resending the write request in accordance with the re-write requesting protocol.
96 Citations
20 Claims
-
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:
-
sending, by a DSN unit of a plurality of DSN units, a write request to DSN memory, wherein the write request includes a range of DSN addresses; in response to the write request, receiving an error message indicating that another DSN unit of the plurality of DSN units has current write permission to the DSN memory to the range of DSN addresses; performing, by the DSN unit, a scoring function using one or more properties of the range of DSN addresses and one or more properties of each of at least some of the plurality of DSN units to produce a scoring resultant; interpreting, by the DSN unit, the scoring resultant to determine a re-write requesting protocol for resending the write request to the DSN memory; and resending, by the DSN unit, the write request in accordance with the re-write requesting protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; send, by a DSN unit of a plurality of DSN units, a write request to DSN memory, wherein the write request includes a range of DSN addresses; in response to the write request, receive an error message indicating that another DSN unit of the plurality of DSN units has current write permission to the DSN memory to the range of DSN addresses; perform, by the DSN unit, a scoring function using one or more properties of the range of DSN addresses and one or more properties of each of at least some of the plurality of DSN units to produce a scoring resultant; interpret, by the DSN unit, the scoring resultant to determine a re-write requesting protocol for resending the write request to the DSN memory; and resend, by the DSN unit, the write request in accordance with the re-write requesting protocol. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification