ENTITY REGISTRATION IN MULTIPLE DISPERSED STORAGE NETWORKS
First Claim
1. A method for execution by a computing device associated a with a storage system that includes a plurality of dispersed storage networks (DSN), the method comprises:
- obtaining a set of encoded data slices for storage in the storage system, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices;
selecting, based on one or more factors from a set of factors, one or more of a local vault, a regional vault, and a global vault for storing the set of encoded data slices to produce a vault selection;
determining, based on at least one factor from the set of factors, a number of copies of the set of encoded data slices for storing in each vault of the vault selection to produce a number of copies;
identifying “
Z”
number of sets of storage units for storing the number of copies of the set of encoded data slices, wherein the “
Z”
number is equal to a number of vaults of the vault selection times the number of copies; and
sending the number of copies of the set of encoded data slices to the Z number of sets of storage units.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes obtaining a set of encoded data slices for storage. The method further includes selecting, based factor(s) from a set of factors, one or more of a local vault, a regional vault, and a global vault for storing the set of encoded data slices. The method further includes determining, based on at least one factor from the set of factors, a number of copies of the set of encoded data slices for storing in each vault of the vault selection. The method further includes identifying “Z” number of sets of storage units for storing the number of copies of the set of encoded data slices, wherein “Z” is equal to a number of vaults times the number of copies. The method further includes sending the number of copies of the set of encoded data slices to the Z number of sets of storage units.
-
Citations
15 Claims
-
1. A method for execution by a computing device associated a with a storage system that includes a plurality of dispersed storage networks (DSN), the method comprises:
-
obtaining a set of encoded data slices for storage in the storage system, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices; selecting, based on one or more factors from a set of factors, one or more of a local vault, a regional vault, and a global vault for storing the set of encoded data slices to produce a vault selection; determining, based on at least one factor from the set of factors, a number of copies of the set of encoded data slices for storing in each vault of the vault selection to produce a number of copies; identifying “
Z”
number of sets of storage units for storing the number of copies of the set of encoded data slices, wherein the “
Z”
number is equal to a number of vaults of the vault selection times the number of copies; andsending the number of copies of the set of encoded data slices to the Z number of sets of storage units. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A 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; obtain a set of encoded data slices for storage in a storage system, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices; select, based on one or more factors from a set of factors, one or more of a local vault, a regional vault, and a global vault for storing the set of encoded data slices to produce a vault selection; determine, based on at least one factor from the set of factors, a number of copies of the set of encoded data slices for storing in each vault of the vault selection to produce a number of copies; identify “
Z”
number of sets of storage units for storing the number of copies of the set of encoded data slices, wherein the “
Z”
number is equal to a number of vaults of the vault selection times the number of copies; andsend, via the interface, the number of copies of the set of encoded data slices to the Z number of sets of storage units. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable memory comprises:
-
a first memory element that stores operational instructions that, when executed by a computing device, causes the computing device to; obtain a set of encoded data slices for storage in a storage system, wherein a data segment of data is dispersed storage error encoded to produce the set of encoded data slices; a second memory element that stores operational instructions that, when executed by the computing device, causes the computing device to; select, based on one or more factors from a set of factors, one or more of a local vault, a regional vault, and a global vault for storing the set of encoded data slices to produce a vault selection; determine, based on at least one factor from the set of factors, a number of copies of the set of encoded data slices for storing in each vault of the vault selection to produce a number of copies; identify “
Z”
number of sets of storage units for storing the number of copies of the set of encoded data slices, wherein the “
Z”
number is equal to a number of vaults of the vault selection times the number of copies; anda third memory element that stores operational instructions that, when executed by the computing device, causes the computing device to; send the number of copies of the set of encoded data slices to the Z number of sets of storage units. - View Dependent Claims (12, 13, 14, 15)
-
Specification