METHOD AND APPARATUS FOR DISPERSED STORAGE MEMORY DEVICE SELECTION
First Claim
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.
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.
-
Citations
18 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18)
-
Specification