Storing data in a dispersed storage network
First Claim
Patent Images
1. A method for execution by a computing device, the method comprises:
- receiving first data for storage in a vault of a dispersed storage network (DSN) memory, wherein the DSN memory includes a plurality of storage nodes, wherein the vault is a virtual memory within the DSN memory and includes multiple storage nodes;
selecting, for storing the first data in the vault, a first vault parameter set from a plurality of vault parameter sets associated with the vault, wherein the first vault parameter set includes a first per set decode threshold and a first total number of encoded data slices per set regarding dispersed error encoding data segments of the first data;
encoding the data segments of the first data in accordance with the first vault parameter set to produce a first plurality of sets of encoded slices;
outputting the first plurality of sets of encoded data slices for storage in the vault;
receiving second data for storage in the vault of the DSN memory;
selecting, for storing the second data, a second vault parameter set from the plurality of vault parameter sets associated with the vault, wherein the second vault parameter set includes a second per set decode threshold and a first total number of encoded data slices per set regarding dispersed error encoding data segments of the second data;
encoding the data segments of the second data in accordance with the second vault parameter set to produce a second plurality of sets of encoded slices, wherein a set of encoded data slices of the first plurality of sets of encoded data slices includes less encoded data slices than a set of encoded data slices of the second plurality of sets of encoded data slices; and
outputting the second plurality of sets of encoded data slices for storage in the vault.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins for a first group of data segments by a dispersed storage (DS) processing module selecting a first vault parameter set from a plurality of vault parameter sets and generating a first plurality of sets of slice names for a first plurality of sets of encoded slices in accordance with the first vault parameter set. The method continues for a second group of data segments with the DS processing module selecting a second vault parameter set from the plurality of vault parameter sets and generating a second plurality of sets of slice names for a second plurality of sets of encoded slices in accordance with the second vault parameter set.
92 Citations
16 Claims
-
1. A method for execution by a computing device, the method comprises:
-
receiving first data for storage in a vault of a dispersed storage network (DSN) memory, wherein the DSN memory includes a plurality of storage nodes, wherein the vault is a virtual memory within the DSN memory and includes multiple storage nodes; selecting, for storing the first data in the vault, a first vault parameter set from a plurality of vault parameter sets associated with the vault, wherein the first vault parameter set includes a first per set decode threshold and a first total number of encoded data slices per set regarding dispersed error encoding data segments of the first data; encoding the data segments of the first data in accordance with the first vault parameter set to produce a first plurality of sets of encoded slices; outputting the first plurality of sets of encoded data slices for storage in the vault; receiving second data for storage in the vault of the DSN memory; selecting, for storing the second data, a second vault parameter set from the plurality of vault parameter sets associated with the vault, wherein the second vault parameter set includes a second per set decode threshold and a first total number of encoded data slices per set regarding dispersed error encoding data segments of the second data; encoding the data segments of the second data in accordance with the second vault parameter set to produce a second plurality of sets of encoded slices, wherein a set of encoded data slices of the first plurality of sets of encoded data slices includes less encoded data slices than a set of encoded data slices of the second plurality of sets of encoded data slices; and outputting the second plurality of sets of encoded data slices for storage in the vault. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive first data for storage in a vault of a dispersed storage network (DSN) memory, wherein the DSN memory includes a plurality of storage nodes, wherein the vault is a virtual memory within the DSN memory and includes multiple storage nodes; and receiving second data for storage in the vault of the DSN memory; a second module, when operable within the computing device, causes the computing device to; select, for storing the first data in the vault, a first vault parameter set from a plurality of vault parameter sets associated with the vault, wherein the first vault parameter set includes a first per set decode threshold and a first total number of encoded data slices per set regarding dispersed error encoding data segments of the first group of data segments; and select, for storing the second data in the vault, a second vault parameter set from the plurality of vault parameter sets associated with the vault, wherein the second vault parameter set includes a second per set decode threshold and a second total number of encoded data slices per set regarding dispersed error encoding data segments of the second group of data segments; a third module, when operable within the computing device, causes the computing device to; encode the data segments of the first data in accordance with the first vault parameter set to produce a first plurality of sets of encoded slices; and encode the data segments of the second data in accordance with the second vault parameter set to produce a second plurality of sets of encoded slices, wherein a set of encoded data slices of the first plurality of sets of encoded data slices includes less encoded data slices than a set of encoded data slices of the second plurality of sets of encoded data slices; and a fourth module, when operable within the computing device, causes the computing device to; output the first plurality of sets of encoded data slices for storage in the vault; and output the second plurality of sets of encoded data slices for storage in the vault. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification