RETRYING FAILED WRITE OPERATIONS 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:
- receiving a store data request, the store data request including a data object;
identifying a storage unit pool associated with the store data request, the storage unit pool including a plurality of storage sets, wherein a storage set is associated with a plurality of address ranges, each of the address ranges associated with a set of memories of the storage set;
generating a first DSN address, wherein the first DSN address falls within an address range associated with the identified storage unit pool;
initiating storage of the data object in the identified storage unit pool according to the first DSN address;
detecting an unfavorable storage condition in response to the storage of the data object in the identified storage unit pool according to the first DSN address;
generating a second DSN address, wherein the second DSN address falls within an address range associated with the identified storage unit pool and differs from the first DSN address; and
facilitating storage of the data object in the identified storage unit pool according to the second DSN address.
3 Assignments
0 Petitions
Accused Products
Abstract
In various examples, a computing device of a dispersed storage network (DSN) receives a store data request including a data object. The computing device identifies a storage unit pool associated with the store data request. The storage unit pool includes a plurality of storage sets, each of the storage sets associated with a plurality of address ranges, and each of the address ranges associated with a set of memories of the storage set. The computing device generates a DSN address, associated with the storage unit pool, and initiates storage of the data object in the storage unit pool according to the DSN address. When an unfavorable storage condition is detected, a second DSN address is generated, wherein the second DSN address differs from the first DSN address. The computing device then facilitates storage of the data object in the storage unit pool according to the second DSN address.
64 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:
-
receiving a store data request, the store data request including a data object; identifying a storage unit pool associated with the store data request, the storage unit pool including a plurality of storage sets, wherein a storage set is associated with a plurality of address ranges, each of the address ranges associated with a set of memories of the storage set; generating a first DSN address, wherein the first DSN address falls within an address range associated with the identified storage unit pool; initiating storage of the data object in the identified storage unit pool according to the first DSN address; detecting an unfavorable storage condition in response to the storage of the data object in the identified storage unit pool according to the first DSN address; generating a second DSN address, wherein the second DSN address falls within an address range associated with the identified storage unit pool and differs from the first DSN address; and facilitating storage of the data object in the identified storage unit pool according to the second DSN address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
-
a network interface; a local memory; and a processing module operably coupled to the network interface and the local memory, wherein the processing module operates to; receive, via the network interface, a store data request, the store data request including a data object; identify a storage unit pool associated with the store data request, the storage unit pool including a plurality of storage sets, wherein a storage set is associated with a plurality of address ranges, each of the address ranges associated with a set of memories of the storage set; generate a first DSN address, wherein the first DSN address falls within an address range associated with the identified storage unit pool; initiate, via the network interface, storage of the data object in the identified storage unit pool according to the first DSN address; detect an unfavorable storage condition in response to the storage of the data object in the identified storage unit pool according to the first DSN address; generate a second DSN address, wherein the second DSN address falls within an address range associated with the identified storage unit pool and differs from the first DSN address; and facilitate, via the network interface, storage of the data object in the identified storage unit pool according to the second DSN address. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification