Mapping storage of data in a dispersed storage network
First Claim
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
- encoding a data segment of a data object into a set of encoded data slices, wherein the set of encoded data slices includes “
n”
number of encoded data slices;
generating a set of slice names for the set of encoded data slices;
selecting “
m”
encoded data slices of the set of encoded data slices to output for storage in DSN memory, wherein “
m”
is less than “
n” and
wherein “
m”
is equal to or greater than a decode threshold;
selecting “
m”
storage units of “
p”
storage units of the DSN memory for storing the “
m”
encoded data slices;
mapping “
m”
slice names of the “
m”
encoded data slices to DSN addresses of the “
m”
storage units to create mapped slice names, wherein the mapping of the “
m”
slice names to DSN addresses of the “
m”
storage units includes accessing a storage selection table, wherein the storage selection table includes a DSN address range field, a target set field, and a plurality of target slice fields, wherein a target slice field of the plurality of target slice fields links an encoded data slice of the set of encoded data slices to a particular storage unit of the “
m”
storage units; and
outputting, in accordance with the mapped slice names, the “
m”
encoded data slices to the “
m”
storage units for storage therein.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes encoding a data segment of a data object into a set of encoded data slices. The set of encoded data slices includes “n” number of encoded data slices. The method further includes generating a set of slice names for the set of encoded data slices. The method further includes selecting “m” encoded data slices of the set of encoded data slices to output for storage in DSN memory. The method further includes selecting “m” storage units of “p” storage units of the DSN memory for storing the “m” encoded data slices. The method further includes mapping “m” slice names of the “m” encoded data slices to DSN addresses of the “m” storage units to create mapped slice names. The method further includes outputting, in accordance with the mapped slice names, the “m” encoded data slices to the “m” storage units for storage therein.
-
Citations
10 Claims
-
1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:
-
encoding a data segment of a data object into a set of encoded data slices, wherein the set of encoded data slices includes “
n”
number of encoded data slices;generating a set of slice names for the set of encoded data slices; selecting “
m”
encoded data slices of the set of encoded data slices to output for storage in DSN memory, wherein “
m”
is less than “
n” and
wherein “
m”
is equal to or greater than a decode threshold;selecting “
m”
storage units of “
p”
storage units of the DSN memory for storing the “
m”
encoded data slices;mapping “
m”
slice names of the “
m”
encoded data slices to DSN addresses of the “
m”
storage units to create mapped slice names, wherein the mapping of the “
m”
slice names to DSN addresses of the “
m”
storage units includes accessing a storage selection table, wherein the storage selection table includes a DSN address range field, a target set field, and a plurality of target slice fields, wherein a target slice field of the plurality of target slice fields links an encoded data slice of the set of encoded data slices to a particular storage unit of the “
m”
storage units; andoutputting, in accordance with the mapped slice names, the “
m”
encoded data slices to the “
m”
storage units for storage therein. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device of a dispersed storage network (DSN), the computing device comprises:
-
an interface; memory; and a processing module operably coupled to the interface and to the memory, wherein the processing module is operable to; encode a data segment of a data object into a set of encoded data slices, wherein the set of encoded data slices includes “
n”
number of encoded data slices;generate a set of slice names for the set of encoded data slices; select “
m”
encoded data slices of the set of encoded data slices to output for storage in DSN memory, wherein “
m”
is less than “
n” and
wherein “
m”
is equal to or greater than a decode threshold;select “
m”
storage units of “
p”
storage units of the DSN memory for storing the “
m”
encoded data slices;map “
m”
slice names of the “
m”
encoded data slices to DSN addresses of the “
m”
storage units to create mapped slice names, wherein the mapping of the “
m”
slice names to DSN addresses of the “
m”
storage units includes accessing a storage selection table, wherein the storage selection table includes a DSN address range field, a target set field, and a plurality of target slice fields, wherein a target slice field of the plurality of target slice fields links an encoded data slice of the set of encoded data slices to a particular storage unit of the “
m”
storage units; andoutput, in accordance with the mapped slice names, the “
m”
encoded data slices to the “
m”
storage units for storage therein. - View Dependent Claims (7, 8, 9, 10)
-
Specification