Selecting storage facilities and dispersal parameters in a dispersed storage network
First Claim
1. A method comprises:
- receiving a data storage request that includes metadata and data;
determining a base-line set of error coding dispersal storage function parameters based on the metadata;
identifying candidate dispersed storage (DS) units based on dispersed error coding storage capabilities compatible with the base-line set of error coding dispersal storage function parameters;
selecting DS units of the candidate DS units based on the metadata and on dispersed error coding storage performance characteristics being comparable to a desired dispersed error coding storage performance level to produce selected DS units;
dispersed storage error encoding the data in accordance with at least a representation of the base-line set of error coding dispersal storage function parameters to produce a set of encoded data slices; and
sending the set of encoded data slices to the selected DS units for storage therein.
6 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving a data storage request that includes metadata and data. The method continues with the processing module determining a base-line set of error coding dispersal storage function parameters based on the metadata. The method continues with the processing module identifying candidate dispersed storage (DS) units based on the base-line set of error coding dispersal storage function parameters. The method continues with the processing module selecting DS units of the candidate DS units based on the metadata to produce selected DS units. The method continues with the processing module dispersed storage error encoding the data in accordance with at least a representation of the base-line set of error coding dispersal storage function parameters to produce a set of encoded data slices. The method continues with the processing module sending the set of encoded data slices to the selected DS units for storage therein.
78 Citations
10 Claims
-
1. A method comprises:
-
receiving a data storage request that includes metadata and data; determining a base-line set of error coding dispersal storage function parameters based on the metadata; identifying candidate dispersed storage (DS) units based on dispersed error coding storage capabilities compatible with the base-line set of error coding dispersal storage function parameters; selecting DS units of the candidate DS units based on the metadata and on dispersed error coding storage performance characteristics being comparable to a desired dispersed error coding storage performance level to produce selected DS units; dispersed storage error encoding the data in accordance with at least a representation of the base-line set of error coding dispersal storage function parameters to produce a set of encoded data slices; and sending the set of encoded data slices to the selected DS units for storage therein. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer comprises:
-
an interface; and a processing module operable to; receive, via the interface, a data storage request that includes metadata and data; determine a base-line set of error coding dispersal storage function parameters based on the metadata; identify candidate dispersed storage (DS) units based on dispersed error coding storage capabilities compatible with the base-line set of error coding dispersal storage function parameters; select DS units of the candidate DS units based on the metadata and on dispersed error coding storage performance characteristics being comparable to a desired dispersed error coding storage performance level to produce selected DS units; dispersed storage error encode the data in accordance with at least a representation of the base-line set of error coding dispersal storage function parameters to produce a set of encoded data slices; and send, via the interface, the set of encoded data slices to the selected DS units for storage therein. - View Dependent Claims (7, 8, 9, 10)
-
Specification