Dispersed storage unit and method for configuration thereof
First Claim
Patent Images
1. A dispersed storage unit for use within a dispersed storage network, comprising:
- a physical memory;
an interface; and
a processing module operable to;
receive, via the interface, registry information including a slice name assignment, the slice name assignment indicating a range of slice names corresponding to a plurality of potential data slices, one of the potential data slices forming a portion of one of a plurality of potential data segments of one of a plurality of potential data objects encoded in accordance with an error coding dispersal storage function;
allocate a portion of the physical memory to store the potential data slices based on the registry information;
receive, via the interface, an actual data slice of an actual data segment of an actual data object to be stored within the dispersed storage unit, the slice name of the actual data slice including a virtual memory address of a virtual memory associated with the dispersed storage network; and
generating a mapping of the virtual memory address of the actual data slice to a physical memory storing the actual data slice.
4 Assignments
0 Petitions
Accused Products
Abstract
A dispersed storage (DS) unit for use within a dispersed storage network is capable of self-configuring using registry information provided to the DS unit. The registry information includes a slice name assignment indicating a range of slice names corresponding to a plurality of potential data slices of potential data objects to be stored in the DS unit. Based on the registry information, the DS unit allocates a portion of physical memory to store the potential data slices.
89 Citations
20 Claims
-
1. A dispersed storage unit for use within a dispersed storage network, comprising:
-
a physical memory; an interface; and a processing module operable to; receive, via the interface, registry information including a slice name assignment, the slice name assignment indicating a range of slice names corresponding to a plurality of potential data slices, one of the potential data slices forming a portion of one of a plurality of potential data segments of one of a plurality of potential data objects encoded in accordance with an error coding dispersal storage function; allocate a portion of the physical memory to store the potential data slices based on the registry information; receive, via the interface, an actual data slice of an actual data segment of an actual data object to be stored within the dispersed storage unit, the slice name of the actual data slice including a virtual memory address of a virtual memory associated with the dispersed storage network; and generating a mapping of the virtual memory address of the actual data slice to a physical memory storing the actual data slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for configuring a dispersed storage unit within a dispersed storage network, the dispersed storage unit including physical memory, comprising:
-
receiving, at the dispersed storage unit, registry information including a slice name assignment, the slice name assignment indicating a range of slice names corresponding a plurality of potential data slices, one of the potential data slices forming a portion of one of a plurality of potential data segments of one of a plurality of potential data objects encoded in accordance with an error coding dispersal storage function; allocating a portion of the physical memory to store the potential data slices based on the registry information; receiving an actual data slice of an actual data segment of an actual data object to be stored within the dispersed storage unit, the slice name of the actual data slice including a virtual memory address of a virtual memory associated with the dispersed storage network; and generating a mapping of the virtual memory address of the actual data slice to a physical memory address of the physical memory storing the actual data slice. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification