DEFRAGMENTING SLICES IN DISPERSED STORAGE NETWORK MEMORY
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
- monitoring slice access requests to generate access records;
correlating two or more slice access requests based on the access records to produce a correlation value;
when the correlation value is greater than a correlation threshold level, identifying two or more encoded data slices for co-location; and
when the two or more encoded data slices for co-location are not stored utilizing a common storage configuration, selecting one or more of the two or more encoded data slices for migration to the common storage configuration.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving access requests, processing data set requests and issuing access responses. The method continues by monitoring slice access requests to generate access records by either storing time stamped access records indicating identities of slices requested by a timestamp or by commonality of slice names. The method continues with determining a correlation of two or more slice access based on the access records when a correlation is greater than a correlation threshold and identifying two or more slices for co-location. The method continues when the two or more slices are not co-located by selecting one or more of the two or more slices for migration to a common memory device.
5 Citations
20 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
monitoring slice access requests to generate access records; correlating two or more slice access requests based on the access records to produce a correlation value; when the correlation value is greater than a correlation threshold level, identifying two or more encoded data slices for co-location; and when the two or more encoded data slices for co-location are not stored utilizing a common storage configuration, selecting one or more of the two or more encoded data slices for migration to the common storage configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
monitoring memory access; storing memory access records indicating identities of two or more memory slices requested by slice name; determining a correlation of the two or more memory slices based on commonality of the slice names; and when a correlation is greater than a correlation threshold, identifying the two or more memory slices for co-location. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; monitor slice access requests to generate access records; a second module, when operable within the computing device, causes the computing device to; correlate two or more slice access requests based on the access records to produce a correlation value; a third module, when operable within the computing device, causes the computing device to; when the correlation value is greater than a correlation threshold level, identify two or more encoded data slices for co-location; and a fourth module, when operable within the computing device, causes the computing device to; when the two or more encoded data slices for co-location are not stored utilizing a common storage configuration, select one or more of the two or more encoded data slices for migration to the common storage configuration. - View Dependent Claims (20)
-
Specification