Accessing 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 DSN access request regarding at least one data segment of a data object associated with the DSN;
determining a DSN address associated with the DSN access request;
performing a scoring function using the DSN address and one or more properties of DSN memory of the DSN to produce a storage scoring resultant, wherein the DSN memory includes a plurality of storage units;
utilizing the storage scoring resultant to identify a set of storage units of the plurality of storage units; and
sending a set of access requests to the set of storage units regarding the DSN access request.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for selection of memory locations for data access operations in a dispersed storage network (DSN) are disclosed. In various embodiments, a dispersed storage (DS) processing module of the DSN receives a DSN access request regarding at least one data segment of a data object. The DS processing module determines a DSN address associated with the DSN access request and performs a scoring function using the DSN address and one or more properties of DSN memory to produce a storage scoring resultant. The storage scoring resultant is utilized to identify a set of storage units of the DSN. A set of access requests is then sent to the set of storage units regarding the DSN access request. The scoring function can include, for example, performing deterministic functions, normalizing functions and ranking functions to produce the storage scoring resultant.
89 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 DSN access request regarding at least one data segment of a data object associated with the DSN; determining a DSN address associated with the DSN access request; performing a scoring function using the DSN address and one or more properties of DSN memory of the DSN to produce a storage scoring resultant, wherein the DSN memory includes a plurality of storage units; utilizing the storage scoring resultant to identify a set of storage units of the plurality of storage units; and sending a set of access requests to the set of storage units regarding the DSN access request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A 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; receive a DSN access request regarding at least one data segment of a data object associated with the DSN; determine a DSN address associated with the DSN access request; perform a scoring function using the DSN address and one or more properties of DSN memory of the DSN to produce a storage scoring resultant, wherein the DSN memory includes a plurality of storage units; utilize the storage scoring resultant to identify a set of storage units of the plurality of storage units; and send a set of access requests to the set of storage units regarding the DSN access request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
19. A computing device of a group of computing devices of a dispersed storage network (DSN), the computing device comprises:
-
an interface; a local memory comprising instructions; and a processing module operably coupled to the interface and the local memory, wherein the processing module executes the instructions to; receive, via the interface, a DSN access request regarding at least one data segment of a data object associated with the DSN; determine a DSN address associated with the DSN access request; perform a scoring function using the DSN address and one or more properties of DSN memory of the DSN to produce a storage scoring resultant, wherein the DSN memory includes a plurality of storage units; utilize the storage scoring resultant to identify a set of storage units of the plurality of storage units; and send, via the interface, a set of access requests to the set of storage units regarding the DSN access request. - View Dependent Claims (20)
-
Specification