SELECTING A MEMORY FOR STORAGE OF AN ENCODED DATA SLICE IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a dispersed storage (DS) module, the method comprises:
- receiving an encoded data slice for storage;
obtaining metadata associated with the encoded data slice;
interpreting the metadata to determine whether the encoded data slice is to be stored in a first access speed memory or a second access speed memory, wherein the first access speed memory has a higher data access rate than the second access speed memory;
storing the encoded data slice in a memory device of the first access speed memory when the encoded data slice is to be stored in the first access speed memory; and
storing the encoded data slice in a memory device of the second access speed memory when the encoded data slice is to be stored in the second access speed memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module receiving an encoded data slice for storage. The method continues with the processing module obtaining metadata associated with the encoded data slice and interpreting the metadata to determine whether the encoded data slice is to be stored in a first access speed memory or a second access speed memory, wherein the first access speed memory has a higher data access rate than the second access speed memory. The method continues with the processing module storing the encoded data slice in a memory device of the first access speed memory when the encoded data slice is to be stored in the first access speed memory and storing the encoded data slice in a memory device of the second access speed memory when the encoded data slice is to be stored in the second access speed memory.
94 Citations
20 Claims
-
1. A method for execution by a dispersed storage (DS) module, the method comprises:
-
receiving an encoded data slice for storage; obtaining metadata associated with the encoded data slice; interpreting the metadata to determine whether the encoded data slice is to be stored in a first access speed memory or a second access speed memory, wherein the first access speed memory has a higher data access rate than the second access speed memory; storing the encoded data slice in a memory device of the first access speed memory when the encoded data slice is to be stored in the first access speed memory; and storing the encoded data slice in a memory device of the second access speed memory when the encoded data slice is to be stored in the second access speed memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for execution by a dispersed storage (DS) module, the method comprises:
-
obtaining data access frequency information regarding a stored encoded data slice; when the stored encoded data slice is stored in a first access speed memory and the data access frequency information compares unfavorably to a first access frequency threshold, transferring the stored encoded data slice from the first access speed memory to the second access speed memory, wherein the first access speed memory has a higher data access rate than the second access speed memory; and when the stored encoded data slice is stored in the second access speed memory and the data access frequency information compares favorably to a second access frequency threshold, transferring the stored encoded data slice from the second access speed memory to the first access speed memory. - View Dependent Claims (8, 9, 10)
-
-
11. A dispersed storage (DS) module comprises:
-
a first module for facilitating receiving an encoded data slice for storage; a second module for; obtaining metadata associated with the encoded data slice; and interpreting the metadata to determine whether the encoded data slice is to be stored in a first access speed memory or a second access speed memory, wherein the first access speed memory has a higher data access rate than the second access speed memory; and a third module for; facilitating storing the encoded data slice in a memory device of the first access speed memory when the encoded data slice is to be stored in the first access speed memory; and facilitating storing the encoded data slice in a memory device of the second access speed memory when the encoded data slice is to be stored in the second access speed memory. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A dispersed storage (DS) module comprises:
-
a first module for obtaining data access frequency information regarding a stored encoded data slice; a second module for; facilitating transferring the stored encoded data slice from the first access speed memory to the second access speed memory when the stored encoded data slice is stored in a first access speed memory and the data access frequency information compares unfavorably to a first access frequency threshold, wherein the first access speed memory has a higher data access rate than the second access speed memory; and facilitating transferring the stored encoded data slice from the second access speed memory to the first access speed memory when the stored encoded data slice is stored in the second access speed memory and the data access frequency information compares favorably to a second access frequency threshold. - View Dependent Claims (18, 19, 20)
-
Specification