Allocating data based on memory device performance in a dispersed storage network
First Claim
1. A method for execution by a computing device that includes a processor, the method comprises:
- generating a first request for mapping parameters for transmission via a network to a first one of a plurality of storage units in a dispersed storage network (DSN) and receiving first mapping parameter data in response;
generating first namespace mapping data that indicates a mapping of a plurality of possible slice names to a first plurality of memory devices of the first one of the plurality of storage units by performing a first deterministic mapping function based on the first mapping parameter data;
generating slice name subset data indicating a subset of the plurality of possible slice names based on a plurality of health status indicators corresponding to the first plurality of memory devices;
selecting a first slice name corresponding to a first encoded slice of a first data object from the subset indicated by the slice name subset data; and
generating a first write request for transmission via the network that includes the first encoded slice to the first one of the plurality of storage units.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) processing unit includes generating a request for mapping parameters for transmission a storage unit in a dispersed storage network (DSN) and receiving mapping parameter data in response. Namespace mapping data is generated, indicating a mapping of possible slice names to a plurality of memory devices of the storage unit by performing a first deterministic mapping function based on the mapping parameter data. Slice name subset data is generated, indicating a subset of the possible slice names based on a health status indicators corresponding to the plurality of memory devices. A slice name corresponding to a first encoded slice of a first data object is selected from the subset indicated by the slice name subset data. A first write request that includes the first encoded slice is generated for transmission via the network to the storage unit.
-
Citations
20 Claims
-
1. A method for execution by a computing device that includes a processor, the method comprises:
-
generating a first request for mapping parameters for transmission via a network to a first one of a plurality of storage units in a dispersed storage network (DSN) and receiving first mapping parameter data in response; generating first namespace mapping data that indicates a mapping of a plurality of possible slice names to a first plurality of memory devices of the first one of the plurality of storage units by performing a first deterministic mapping function based on the first mapping parameter data; generating slice name subset data indicating a subset of the plurality of possible slice names based on a plurality of health status indicators corresponding to the first plurality of memory devices; selecting a first slice name corresponding to a first encoded slice of a first data object from the subset indicated by the slice name subset data; and generating a first write request for transmission via the network that includes the first encoded slice to the first one of the plurality of storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A processing system of a computing device comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; generate a first request for mapping parameters for transmission via a network to a first one of a plurality of storage units in a dispersed storage network (DSN) and receiving first mapping parameter data in response; generate first namespace mapping data that indicates a mapping of a plurality of possible slice names to a first plurality of memory devices of the first one of the plurality of storage units by performing a first deterministic mapping function based on the first mapping parameter data; generate slice name subset data indicating a subset of the plurality of possible slice names based on a plurality of health status indicators corresponding to the first plurality of memory devices; select a first slice name corresponding to a first encoded slice of a first data object from the subset indicated by the slice name subset data; and generate a first write request for transmission via the network that includes the first encoded slice to the first one of the plurality of storage units.
-
-
20. A non-transitory computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; generate a first request for mapping parameters for transmission via a network to a first one of a plurality of storage units in the DSN and receiving first mapping parameter data in response; generate first namespace mapping data that indicates a mapping of a plurality of possible slice names to a first plurality of memory devices of the first one of the plurality of storage units by performing a first deterministic mapping function based on the first mapping parameter data; generate slice name subset data indicating a subset of the plurality of possible slice names based on a plurality of health status indicators corresponding to the first plurality of memory devices; select a first slice name corresponding to a first encoded slice of a first data object from the subset indicated by the slice name subset data; and generate a first write request for transmission via the network that includes the first encoded slice to the first one of the plurality of storage units.
Specification