Dispersed storage network for managing data deletion
First Claim
Patent Images
1. A dispersed storage device for use within a dispersed storage network, comprising:
- an interface; and
a processing module operable to;
receive, via the interface, a data delete request to delete a data object stored throughout a set of dispersed storage units within a dispersed network memory of the dispersed storage network, the data object being segmented into data segments and each of the data segments being sliced into data slices in accordance with an error coding dispersal storage function, the error coding dispersal storage function indicating a pillar number range that corresponds to a number of the data slices generated for each of the data segments, each storage unit of the set of dispersed storage units storing the data slices of the data segments having like pillar numbers of the pillar number range;
determine a deletion policy for the data object; and
selectively generate and transmit, via the interface, a delete command to the set of dispersed storage units based on the deletion policy, the delete command causing the set of dispersed storage units to delete the data slices of the data object stored therein.
5 Assignments
0 Petitions
Accused Products
Abstract
A dispersed storage device manages deletion of data objects stored within a dispersed storage network by receiving a data delete request to delete a data object stored throughout a set of dispersed storage units within a dispersed network memory of the dispersed storage network, determining a deletion policy for the data object and selectively generating and transmitting, based on the deletion policy, a delete command to the set of dispersed storage units.
82 Citations
22 Claims
-
1. A dispersed storage device for use within a dispersed storage network, comprising:
-
an interface; and a processing module operable to; receive, via the interface, a data delete request to delete a data object stored throughout a set of dispersed storage units within a dispersed network memory of the dispersed storage network, the data object being segmented into data segments and each of the data segments being sliced into data slices in accordance with an error coding dispersal storage function, the error coding dispersal storage function indicating a pillar number range that corresponds to a number of the data slices generated for each of the data segments, each storage unit of the set of dispersed storage units storing the data slices of the data segments having like pillar numbers of the pillar number range; determine a deletion policy for the data object; and selectively generate and transmit, via the interface, a delete command to the set of dispersed storage units based on the deletion policy, the delete command causing the set of dispersed storage units to delete the data slices of the data object stored therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing deletion of data objects stored within a dispersed storage network, comprising:
-
receiving a data delete request to delete a data object stored throughout a set of dispersed storage units within a dispersed network memory of the dispersed storage network, the data object being segmented into data segments and each of the data segments being sliced into data slices in accordance with an error coding dispersal storage function, the error coding dispersal storage function indicating a pillar number range that corresponds to a number of the data slices generated for each of the data segments, each storage unit of the set of dispersed storage units storing the data slices of the data segments having like pillar numbers of the pillar number range; determining a deletion policy for the data object; and selectively generating and transmitting, based on the deletion policy, a delete command to the set of dispersed storage units, the delete command causing the set of dispersed storage units to delete the data slices of the data object stored therein. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification