Determining respective mappings for logically defined dispersed storage units
First Claim
1. A method of accessing data in a dispersed storage network, the dispersed storage network including a plurality of dispersed storage units, the plurality of dispersed storage units each including a respective plurality of physical memory devices, the method comprising:
- obtaining memory resource availability information for the respective plurality of physical memory devices of the plurality of dispersed storage units;
determining a number of logical storage units for the dispersed storage network to produce a determined number of logical storage units, wherein the number of logical storage units include an association of a plurality of physical memory devices of two or more physical storage units with at least one of the physical storage units providing a hosting function for the logical storage units, and wherein the number of logical storage units includes a minimum of an information dispersal algorithm (IDA) width number;
determining respective memory capacity levels for the determined number of logical storage units; and
determining respective mappings for the determined number of logical storage units using the memory resource availability for the respective plurality of physical memory devices to achieve the respective memory capacity levels, wherein the respective mappings each involve a respective group of at least two physical memory devices of the plurality of dispersed storage units.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods for assigning data storage resources are disclosed. The methods includes obtaining memory resource availability information for a plurality of physical memory devices of a dispersed storage network, determining a number of logical storage units for the dispersed storage network, determining a memory capacity level for each of the logical storage units, determining a mapping in accordance with a mapping approach of at least some of the plurality of physical memory devices to achieve a corresponding memory capacity level, and when accessing encoded data slices associated with the logical storage unit by an accessing entity, communicating slice access messages with a dispersed storage unit associated with the logical storage unit. A dispersed storage managing unit and dispersed storage network are also disclosed.
79 Citations
20 Claims
-
1. A method of accessing data in a dispersed storage network, the dispersed storage network including a plurality of dispersed storage units, the plurality of dispersed storage units each including a respective plurality of physical memory devices, the method comprising:
-
obtaining memory resource availability information for the respective plurality of physical memory devices of the plurality of dispersed storage units; determining a number of logical storage units for the dispersed storage network to produce a determined number of logical storage units, wherein the number of logical storage units include an association of a plurality of physical memory devices of two or more physical storage units with at least one of the physical storage units providing a hosting function for the logical storage units, and wherein the number of logical storage units includes a minimum of an information dispersal algorithm (IDA) width number; determining respective memory capacity levels for the determined number of logical storage units; and determining respective mappings for the determined number of logical storage units using the memory resource availability for the respective plurality of physical memory devices to achieve the respective memory capacity levels, wherein the respective mappings each involve a respective group of at least two physical memory devices of the plurality of dispersed storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A dispersed storage managing unit for use in a dispersed storage network, the dispersed storage network including a plurality of dispersed storage units, the plurality of dispersed storage units each including a respective plurality of physical memory devices, the dispersed storage managing unit comprising:
-
a communications interface; a memory; and a computer processor; where the memory includes instructions for causing the computer processor to; obtain memory resource availability information for the respective plurality of physical memory devices of the plurality of dispersed storage units; determine a number of logical storage units for the dispersed storage network to produce a determined number of logical storage units, wherein the number of logical storage units includes an association of a plurality of physical memory devices of two or more physical storage units with at least one of the physical storage units providing a hosting function for the logical storage units, and wherein the number of logical storage units includes a minimum of an information dispersal algorithm (IDA) width number; determine respective memory capacity levels for the determined number of logical storage units; and determine respective mappings for the determined number of logical storage units using the memory resource availability for the respective plurality of physical memory devices to achieve the respective memory capacity levels, wherein the respective mappings each involve a respective group of at least two physical memory devices of the plurality of dispersed storage units. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A dispersed storage network comprising:
-
a plurality of dispersed storage units, the plurality of dispersed storage units each including a respective plurality of physical memory devices; and a dispersed storage managing unit, the dispersed storage managing unit including; a communications interface; a memory; and a computer processor; where the memory includes instructions for causing the computer processor to; obtain memory resource availability information for the respective plurality of physical memory devices of the plurality of dispersed storage units; determine a number of logical storage units for the dispersed storage network to produce a determined number of logical storage units, wherein the number of logical storage units includes an association of a plurality of physical memory devices of two or more physical storage units with at least one of the physical storage units providing a hosting function for the logical storage units, and wherein the number of logical storage units includes a minimum of an information dispersal algorithm (IDA) width number; determine respective memory capacity levels for the determined number of logical storage units; and determine respective mappings for the determined number of logical storage units using the memory resource availability for the respective plurality of physical memory devices to achieve the respective memory capacity levels, wherein the respective mappings each involve a respective group of at least two physical memory devices of the plurality of dispersed storage units. - View Dependent Claims (19, 20)
-
Specification