Method and apparatus for dispersed storage memory device selection
First Claim
Patent Images
1. A method for execution by a dispersed storage (DS) unit comprises:
- when the DS unit has at least one of DS unit operational data and DS unit operating system algorithm to store;
encoding at least a portion of the at least one of DS unit operational data and DS unit operating system algorithm in accordance with an error coding dispersal storage function to produce a plurality of data slices; and
storing at least some of the plurality of data slices in memory devices of the DS unit in accordance with the error coding dispersal storage function; and
when the DS unit has an encoded slice of content data to store;
selecting one of the memory devices of the DS unit for storing the encoded slice based on metadata associated with the encoded slice to produce a selected memory device; and
storing the encoded slice in the selected memory device, wherein the selecting the one of the memory devices of the DS unit includes;
retrieving data slices of the DS unit operational data from the memory devices to produce retrieved data slices;
reconstructing vault information from the retrieved data slices in accordance with the error coding dispersal storage function; and
selecting the one of the memory devices based on the vault information.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins when a dispersed storage (DS) processing unit of a DS unit has at least one of DS unit operational data and DS unit operating system algorithm to store. The method continues with the DS processing unit encoding at least a portion of the at least one of DS unit operational data and DS unit operating system algorithm in accordance with an error coding dispersal storage function to produce a plurality of data slices. The method continues with the DS processing unit storing at least some of the plurality of data slices in memory devices of the DS unit in accordance with the error coding dispersal storage function.
82 Citations
15 Claims
-
1. A method for execution by a dispersed storage (DS) unit comprises:
-
when the DS unit has at least one of DS unit operational data and DS unit operating system algorithm to store; encoding at least a portion of the at least one of DS unit operational data and DS unit operating system algorithm in accordance with an error coding dispersal storage function to produce a plurality of data slices; and storing at least some of the plurality of data slices in memory devices of the DS unit in accordance with the error coding dispersal storage function; and when the DS unit has an encoded slice of content data to store; selecting one of the memory devices of the DS unit for storing the encoded slice based on metadata associated with the encoded slice to produce a selected memory device; and storing the encoded slice in the selected memory device, wherein the selecting the one of the memory devices of the DS unit includes; retrieving data slices of the DS unit operational data from the memory devices to produce retrieved data slices; reconstructing vault information from the retrieved data slices in accordance with the error coding dispersal storage function; and selecting the one of the memory devices based on the vault information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A dispersed storage (DS) unit comprises:
-
a plurality of memory devices; a dispersed storage processing unit operable to; when at least one of DS unit operational data and DS unit operating system algorithm is to be stored; encode at least a portion of the at least one of DS unit operational data and DS unit operating system algorithm in accordance with an error coding dispersal storage function to produce a plurality of data slices; and store at least some of the plurality of data slices in memory devices of the DS unit in accordance with the error coding dispersal storage function; and when an encoded slice of content data is to be stored; select one of the plurality of memory devices for storing the encoded slice based on metadata associated with the encoded slice to produce a selected memory device; and store the encoded slice in the selected memory device, wherein the selecting the one of the memory devices of the DS unit includes; retrieving data slices of the DS unit operational data from the memory devices to produce retrieved data slices; reconstructing vault information from the retrieved data slices in accordance with the error coding dispersal storage function; and selecting the one of the memory devices based on the vault information. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A dispersed storage (DS) unit comprises:
-
an interface module operable to receive an encoded slice of content data; a plurality of memory devices; and a processing unit operable to; determine that the encoded slice is to be stored; retrieve a plurality of data slices from at least some of the plurality of memory devices based on the encoded slice; reconstruct DS operational data from the plurality of data slices in accordance with an error coding dispersal storage function; selecting one of the plurality of memory devices for storing the encoded slice based on the DS operational data to produce a selected memory device; and storing the encoded slice in the selected memory device; retrieve a plurality of data slices of a DS unit operating system algorithm from at least some of the plurality of memory devices; reconstruct the DS unit operating system algorithm from the plurality of data slices in accordance with an error coding dispersal storage function; and execute at least a portion of the DS unit operating system algorithm. - View Dependent Claims (14, 15)
-
Specification