Configuring storage resources of 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 method comprises:
- ascertaining a decode threshold value for dispersed storage error encoding data for storage in storage units of the DSN, wherein the decode threshold value corresponds to a minimum number of encoded data slices of a set of encoded data slices needed to recover a data segment of the data, wherein the data segment was dispersed storage error encoded into the set of encoded data slices;
determining a total width value for the dispersed storage error encoding based on the decode threshold value, a number of selected sites within the DSN, and a number of selected storage units of the selected sites, wherein the total width value is greater than the decode threshold value and corresponds to a number of encoded data slices in the set of encoded data slices;
determining logical storage slots within the selected storage units of the selected sites based on the total width value, the number of selected sites within the DSN, and the number of selected storage units of the selected sites; and
writing the set of encoded data slices to a total width value of the logical storage slots within at least some of the selected storage units of the selected sites based on a slice-to-slot mapping, wherein the slice-to-slot mapping allows for a site failure number of the selected sites to fail and still be able to retrieve the decode threshold value of encoded data slices from one or more of the selected storage units of remaining selected sites of the selected sites.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module of a dispersed storage network (DSN) ascertaining a decode threshold value for dispersed storage error encoding data for storage in storage units of the DSN. The method continues with the processing module determining a total width value for the dispersed storage error encoding based on the decode threshold value, a number of selected sites within the DSN, and a number of selected storage units of the selected sites. The method continues with the processing module determining logical storage slots within the selected storage units based on the total width value, the number of selected, and the number of selected storage units. The method continues with the processing module writing a set of encoded data slices to a total width value of the logical storage slots within at least some of the selected storage units of the selected sites based on a slice-to-slot mapping.
-
Citations
27 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 method comprises:
-
ascertaining a decode threshold value for dispersed storage error encoding data for storage in storage units of the DSN, wherein the decode threshold value corresponds to a minimum number of encoded data slices of a set of encoded data slices needed to recover a data segment of the data, wherein the data segment was dispersed storage error encoded into the set of encoded data slices; determining a total width value for the dispersed storage error encoding based on the decode threshold value, a number of selected sites within the DSN, and a number of selected storage units of the selected sites, wherein the total width value is greater than the decode threshold value and corresponds to a number of encoded data slices in the set of encoded data slices; determining logical storage slots within the selected storage units of the selected sites based on the total width value, the number of selected sites within the DSN, and the number of selected storage units of the selected sites; and writing the set of encoded data slices to a total width value of the logical storage slots within at least some of the selected storage units of the selected sites based on a slice-to-slot mapping, wherein the slice-to-slot mapping allows for a site failure number of the selected sites to fail and still be able to retrieve the decode threshold value of encoded data slices from one or more of the selected storage units of remaining selected sites of the selected sites. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory 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; ascertain a decode threshold value for dispersed storage error encoding data for storage in storage units of the DSN, wherein the decode threshold value corresponds to a minimum number of encoded data slices of a set of encoded data slices needed to recover a data segment of the data, wherein the data segment was dispersed storage error encoded into the set of encoded data slices; determine a total width value for the dispersed storage error encoding based on the decode threshold value, a number of selected sites within the DSN, and a number of selected storage units of the selected sites, wherein the total width value is greater than the decode threshold value and corresponds to a number of encoded data slices in the set of encoded data slices; determine logical storage slots within the selected storage units of the selected sites based on the total width value, the number of selected sites within the DSN, and the number of selected storage units of the selected sites; and write the set of encoded data slices to a total width value of the logical storage slots within at least some of the selected storage units of the selected sites based on a slice-to-slot mapping, wherein the slice-to-slot mapping allows for a site failure number of the selected sites to fail and still be able to retrieve the decode threshold value of encoded data slices from one or more of the selected storage units of remaining selected sites of the selected sites. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device of a group of computing devices of a dispersed storage network (DSN), 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 functions to; ascertain a decode threshold value for dispersed storage error encoding data for storage in storage units of the DSN, wherein the decode threshold value corresponds to a minimum number of encoded data slices of a set of encoded data slices needed to recover a data segment of the data, wherein the data segment was dispersed storage error encoded into the set of encoded data slices; determine a total width value for the dispersed storage error encoding based on the decode threshold value, a number of selected sites within the DSN, and a number of selected storage units of the selected sites, wherein the total width value is greater than the decode threshold value and corresponds to a number of encoded data slices in the set of encoded data slices; determine logical storage slots within the selected storage units of the selected sites based on the total width value, the number of selected sites within the DSN, and the number of selected storage units of the selected sites; and write the set of encoded data slices to a total width value of the logical storage slots within at least some of the selected storage units of the selected sites based on a slice-to-slot mapping, wherein the slice-to-slot mapping allows for a site failure number of the selected sites to fail and still be able to retrieve the decode threshold value of encoded data slices from one or more of the selected storage units of remaining selected sites of the selected sites. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification