Prioritized deleting of slices stored in a dispersed storage network
First Claim
1. A method for execution by one or more computing devices of a dispersed storage network (DSN), the method comprises:
- as a plurality of data objects is ingested, determining, for each data object of at least some of the plurality of data objects, a priority indicator to produce a listing of priority indicators corresponding to the at least some of the plurality of data objects;
for a data object of the at least some of the plurality of data objects;
determining dispersed storage error encoding parameters based on a corresponding priority indicator of the listing of priority indicators;
dispersed storage error encoding the data object in accordance with the dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices; and
facilitating storage of the plurality of sets of encoded data slices in memory of the DSN;
identifying a first data object of the at least some of the plurality of data objects for analysis based on a corresponding priority indicator of the first data object and an analysis priority;
dispersed storage error decoding a first plurality of sets of encoded data slices to recover the first data object;
analyzing the recovered first data object in accordance with analysis criteria to determine relevancy of the first data object; and
when the relevancy of the recovered first data object is below a threshold, issuing a command to delete the first plurality of sets of encoded data slices.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins, as data objects are ingested, by determining, for each of some of the data objects, a priority indicator to produce a listing of priority indicators. The method continues for a data object by determining encoding parameters based on a corresponding priority indicator. The method continues by encoding the data object in accordance with the encoding parameters to produce a plurality of sets of encoded data slices and storing them. The method continues by identifying a first data object for analysis based on a corresponding priority indicator and an analysis priority. The method continues by decoding a plurality of sets of encoded data slices to recover the first data object and analyzing it in accordance with analysis criteria to determine its relevancy. The method continues by issuing a command to delete the plurality of sets of encoded data slices when the relevancy is below a threshold.
-
Citations
14 Claims
-
1. A method for execution by one or more computing devices of a dispersed storage network (DSN), the method comprises:
-
as a plurality of data objects is ingested, determining, for each data object of at least some of the plurality of data objects, a priority indicator to produce a listing of priority indicators corresponding to the at least some of the plurality of data objects; for a data object of the at least some of the plurality of data objects; determining dispersed storage error encoding parameters based on a corresponding priority indicator of the listing of priority indicators; dispersed storage error encoding the data object in accordance with the dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices; and facilitating storage of the plurality of sets of encoded data slices in memory of the DSN; identifying a first data object of the at least some of the plurality of data objects for analysis based on a corresponding priority indicator of the first data object and an analysis priority; dispersed storage error decoding a first plurality of sets of encoded data slices to recover the first data object; analyzing the recovered first data object in accordance with analysis criteria to determine relevancy of the first data object; and when the relevancy of the recovered first data object is below a threshold, issuing a command to delete the first plurality of sets of encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable memory comprises:
-
a first storage memory section that stores operational instructions that, when read by a first computing device, causes the first computing device to; as a plurality of data objects is ingested, determine, for each data object of at least some of the plurality of data objects, a priority indicator to produce a listing of priority indicators corresponding to the at least some of the plurality of data objects; and for a data object of the at least some of the plurality of data objects; determine dispersed storage error encoding parameters based on a corresponding priority indicator of the listing of priority indicators; dispersed storage error encode the data object in accordance with the dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices; and facilitate storage of the plurality of sets of encoded data slices in memory of the DSN; and a second storage memory section that stores operational instructions that, when read by the first computing device or a second computing device, causes the first or the second computing device to; identify a first data object of the at least some of the plurality of data objects for analysis based on a corresponding priority indicator of the first data object and an analysis priority; dispersed storage error decode a first plurality of sets of encoded data slices to recover the first data object; analyze the recovered first data object in accordance with analysis criteria to determine relevancy of the first data object; and when the relevancy of the recovered first data object is below a threshold, issue a command to delete the first plurality of sets of encoded data slices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification