Storing data in a dispersed storage network
First Claim
1. A method for execution by a computing device, the method comprises:
- creating a vault as a virtual memory block within memory of a dispersed storage network (DSN), wherein a segment of data is encoded into a set of encoded data slices that is stored in the vault;
dividing the virtual memory block into a set of vault regions;
for each vault region of the set of vault regions, determining vault parameters to produce a set of vault parameters, wherein first vault parameters includes a first decode threshold number of encoded data slices and a first total number of encoded data slices for encoding the segment of data and wherein second vault parameters includes a second decode threshold number of encoded data slices and a second total number of encoded data slices for encoding the segment of data; and
facilitating data access to the vault in accordance with the set of vault parameters, wherein, within the vault, a first set of encoded data slices created in accordance with first vault parameters is accessible from a first vault region of the set of vault regions and a second set of encoded data slices created in accordance with the second vault parameters is accessible from a second vault region of the set of vault regions.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by creating a vault as a virtual memory block within memory of a dispersed storage network (DSN). A segment of data is encoded into a set of encoded data slices and stored in the vault. The method continues by dividing the virtual memory block into a set of vault regions. The method continues by determining, for each vault region of the set of vault regions, vault parameters to produce a set of vault parameters. Vault parameters include a decode threshold number of encoded data slices and a total number of encoded data slices for encoding the segment of data. The method continues by facilitating data access to the vault in accordance with the set of vault parameters.
13 Citations
18 Claims
-
1. A method for execution by a computing device, the method comprises:
-
creating a vault as a virtual memory block within memory of a dispersed storage network (DSN), wherein a segment of data is encoded into a set of encoded data slices that is stored in the vault; dividing the virtual memory block into a set of vault regions; for each vault region of the set of vault regions, determining vault parameters to produce a set of vault parameters, wherein first vault parameters includes a first decode threshold number of encoded data slices and a first total number of encoded data slices for encoding the segment of data and wherein second vault parameters includes a second decode threshold number of encoded data slices and a second total number of encoded data slices for encoding the segment of data; and facilitating data access to the vault in accordance with the set of vault parameters, wherein, within the vault, a first set of encoded data slices created in accordance with first vault parameters is accessible from a first vault region of the set of vault regions and a second set of encoded data slices created in accordance with the second vault parameters is accessible from a second vault region of the set of vault regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; create a vault as a virtual memory block within memory of a dispersed storage network (DSN), wherein a segment of data is encoded into a set of encoded data slices that is stored in the vault; and dividing the virtual memory block into a set of vault regions; a second module, when operable within the computing device, causes the computing device to; for each vault region of the set of vault regions, determine vault parameters to produce a set of vault parameters, wherein first vault parameters includes a first decode threshold number of encoded data slices and a first total number of encoded data slices for encoding the segment of data and wherein second vault parameters includes a second decode threshold number of encoded data slices and a second total number of encoded data slices for encoding the segment of data; and a third module, when operable within the computing device, causes the computing device to; facilitate data access to the vault in accordance with the set of vault parameters, wherein, within the vault, a first set of encoded data slices created in accordance with first vault parameters is accessible from a first vault region of the set of vault regions and a second set of encoded data slices created in accordance with the second vault parameters is accessible from a second vault region of the set of vault regions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification