Method and apparatus for selectively active dispersed storage memory device utilization
First Claim
1. A dispersed storage (DS) unit comprises:
- a plurality of memory devices that includes a first set of memory devices that are continually active and a second set of memory devices that are selectively active, wherein the first set of memory devices stores a plurality of first encoded data slices having a rate of retrieval in a first interval retrieval rate range and the second set of memory devices stores a plurality of second encoded data slices having a rate of retrieval in a second interval retrieval rate range, wherein a first encoded data slice of the plurality of first encoded data slices is a first encoded data slice of a first set of encoded data slices and a second encoded data slice of the plurality of second encoded data slices is a first encoded data slice of a second set of encoded data slices, and wherein the first set of encoded data slices is a dispersed storage error encoded representation of a first data segment and the second set of encoded data slices is a dispersed storage error encoded representation of a second data segment; and
a processing unit operable to;
determine when to activate a memory device of the second set;
when the memory device is to be activated, activate the memory device to produce an activated memory device;
retrieve an encoded data slice of the plurality of second encoded data slices from the activated memory device to produce a retrieved encoded data slice;
determine whether the retrieved encoded data slice has an error; and
when the retrieved encoded data slice has an error, initiate a rebuilding function to rebuild the retrieved encoded data slice producing a rebuilt encoded data slice.
7 Assignments
0 Petitions
Accused Products
Abstract
The method begins with a processing unit receiving an encoded slice for storage. The method continues with the processing unit determining whether to store the encoded slice in one of a first set of memory devices or in one of a second set of memory devices based on metadata associated with the encoded slice, wherein the first set of memory devices are continually active and the second set of memory devices are selectively active. The method continues with the processing unit stores the encoded slice in the one of the second set of memory devices when the encoded slice is to be stored in the one of the second set of memory devices. The method continues with the processing unit de-activating the one of the second set of memory devices, in accordance with a deactivation protocol, after storing the encoded slice.
-
Citations
19 Claims
-
1. A dispersed storage (DS) unit comprises:
-
a plurality of memory devices that includes a first set of memory devices that are continually active and a second set of memory devices that are selectively active, wherein the first set of memory devices stores a plurality of first encoded data slices having a rate of retrieval in a first interval retrieval rate range and the second set of memory devices stores a plurality of second encoded data slices having a rate of retrieval in a second interval retrieval rate range, wherein a first encoded data slice of the plurality of first encoded data slices is a first encoded data slice of a first set of encoded data slices and a second encoded data slice of the plurality of second encoded data slices is a first encoded data slice of a second set of encoded data slices, and wherein the first set of encoded data slices is a dispersed storage error encoded representation of a first data segment and the second set of encoded data slices is a dispersed storage error encoded representation of a second data segment; and a processing unit operable to; determine when to activate a memory device of the second set; when the memory device is to be activated, activate the memory device to produce an activated memory device; retrieve an encoded data slice of the plurality of second encoded data slices from the activated memory device to produce a retrieved encoded data slice; determine whether the retrieved encoded data slice has an error; and when the retrieved encoded data slice has an error, initiate a rebuilding function to rebuild the retrieved encoded data slice producing a rebuilt encoded data slice. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for execution by a dispersed storage (DS) unit comprises:
-
receiving an encoded data slice for storage, wherein the encoded data slice is a first encoded data slice of a set of encoded data slices, and wherein the set of encoded data slices is a dispersed storage error encoded representation of a data segment; determining whether to store the encoded data slice in one of a first set of memory devices or in one of a second set of memory devices based on metadata associated with the encoded slice, wherein the first set of memory devices are continually active and the second set of memory devices are selectively active; when the encoded data slice is to be stored in the one of the second set of memory devices, storing the encoded data slice in the one of the second set of memory devices; and de-activating, in accordance with a deactivation protocol, the one of the second set of memory devices after storing the encoded data slice. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A dispersed storage (DS) unit comprises:
-
an interface module operable to receive an encoded data slice, wherein the encoded data slice is a first encoded data slice of a set of encoded data slices, and wherein the set of encoded data slices is a dispersed storage error encoded representation of a data segment; a plurality of memory devices that includes a first set of memory devices that are continually active and a second set of memory devices that are selectively active; and a processing unit operable to; determine whether to store the encoded data slice in one of the first set of memory devices or in one of the second set of memory devices based on metadata associated with the encoded data slice; when the encoded data slice is to be stored in the one of the second set of memory devices, store the encoded data slice in the one of the second set of memory device; and de-activate, in accordance with a deactivation protocol, the one of the second set of memory devices after storing the encoded data slice. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification