Performance optimized storage vaults 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 DSN having storage resources including a first set of storage units and a second set of storage units, the first set of storage units configured as an internal storage vault, the method comprises:
- receiving a data object for storage;
determining, based on at least one performance criterion, to store the data object in the internal storage vault as opposed to the second set of storage units;
dispersed storage error encoding the data object, in accordance with dispersal parameters associated with storage of data in the internal storage vault, to produce a plurality of sets of performance encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of performance encoded data slices; and
facilitating storage of the plurality of sets of performance encoded data slices in the internal storage vault.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods for use in a dispersed storage network (DSN) to enable rapid retrieval of data. A first set of storage units of the DSN is configured as a performance optimized internal vault that utilizes dispersed error encoding/decoding parameters which provide improved data access performance in relation to a second set of storage units. Upon receiving a data object for storage, a computing device of the DSN determines, based on at least one performance criterion, to store the data object in the performance optimized internal vault as opposed to the second set of storage units. The data object is then dispersed storage error encoded, in accordance with dispersal parameters associated with storage of data in the internal vault, to produce a plurality of sets of performance encoded data slices, wherein the data object is segmented and each resulting data segment is encoded into a respective set of performance encoded data slices.
95 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 DSN having storage resources including a first set of storage units and a second set of storage units, the first set of storage units configured as an internal storage vault, the method comprises:
-
receiving a data object for storage; determining, based on at least one performance criterion, to store the data object in the internal storage vault as opposed to the second set of storage units; dispersed storage error encoding the data object, in accordance with dispersal parameters associated with storage of data in the internal storage vault, to produce a plurality of sets of performance encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of performance encoded data slices; and facilitating storage of the plurality of sets of performance encoded data slices in the internal storage vault. - 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; determine, based on at least one performance criterion, to store a data object in a first set of storage units of the DSN as opposed to a second set of storage units of the DSN, the first set of storage units configured as an internal storage vault; dispersed storage error encode the data object, in accordance with dispersal parameters associated with storage of data in the internal storage vault, to produce a plurality of sets of performance encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of performance encoded data slices; and facilitate storage of the plurality of sets of performance encoded data slices in the internal storage vault. - View Dependent Claims (12, 13, 14, 15)
-
16. A computing device of a group of computing devices of a dispersed storage network (DSN), the DSN having storage resources including a first set of storage units and a second set of storage units, the first set of storage units configured as an internal storage vault, the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module operates to; receive, via the interface, a data object for storage in the DSN; determine, based on at least one performance criterion, to store the data object in the internal storage vault as opposed to the second set of storage units; dispersed storage error encode the data object, in accordance with dispersal parameters associated with storage of data in the internal storage vault, to produce a plurality of sets of performance encoded data slices, wherein the data object is segmented into a plurality of data segments and wherein each data segment is dispersed storage error encoded into a respective set of performance encoded data slices; and facilitate storage of the plurality of sets of performance encoded data slices in the internal storage vault. - View Dependent Claims (17, 18, 19, 20)
-
Specification