METHOD AND APPARATUS FOR IDENTIFYING DATA INCONSISTENCY IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a processing module, the method comprises:
- receiving, from a plurality of distributed storage (DS) storage units, integrity data regarding one or more pluralities of data slices to produce a plurality of received integrity data, wherein a plurality of data slices of the one or more pluralities of data slices corresponds to a data segment;
evaluating the plurality of received integrity data;
when the evaluating of the plurality of received integrity data yields unfavorable results, requesting, from the plurality of DS storage units, naming information of the one or more pluralities of data slices;
receiving, from the plurality of DS storage units, the naming information to produce a plurality of received naming information; and
evaluating the plurality of received naming information to identify at least one data slice of the one or more of pluralities of data slices having a data inconsistency.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a DS processing unit begins with the DS processing unit receiving a plurality of integrity data, which was generated by a plurality of DS storage units regarding one or more data slices of one or more pluralities of data slices. The method continues with the DS processing unit evaluating the received integrity data. The method continues with the DS processing unit requesting naming information of the one or more pluralities of data slices when the evaluation of the received integrity data yields unfavorable results. The method continues with the DS processing unit receiving the naming information from the plurality of DS storage units. The method continues with the DS processing unit evaluating the received naming information to identify at least one data slice of the one or more of pluralities of data slices having a data inconsistency.
133 Citations
26 Claims
-
1. A method for execution by a processing module, the method comprises:
-
receiving, from a plurality of distributed storage (DS) storage units, integrity data regarding one or more pluralities of data slices to produce a plurality of received integrity data, wherein a plurality of data slices of the one or more pluralities of data slices corresponds to a data segment; evaluating the plurality of received integrity data; when the evaluating of the plurality of received integrity data yields unfavorable results, requesting, from the plurality of DS storage units, naming information of the one or more pluralities of data slices; receiving, from the plurality of DS storage units, the naming information to produce a plurality of received naming information; and evaluating the plurality of received naming information to identify at least one data slice of the one or more of pluralities of data slices having a data inconsistency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for execution by a distributed storage (DS) storage unit, the method comprises:
-
generating integrity data regarding one or more data slices of one or more pluralities of data slices, wherein a plurality of data slices of the one or more pluralities of data slices corresponds to a data segment; transmitting the integrity data; receiving a request for naming information for the one or more data slices; retrieving the naming information for the one or more data slices in response to receiving the request; and transmitting the naming information for the one or more data slices. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A distributed storage (DS) processing unit comprises:
-
a network interface; and a processing module operable to; receive, via the network interface, integrity data from a plurality of DS storage units regarding one or more pluralities of data slices to produce a plurality of received integrity data, wherein a plurality of data slices of the one or more pluralities of data slices corresponds to a data segment; evaluate the plurality of received integrity data; request, via the network interface, naming information of the one or more pluralities of data slices from the plurality of DS storage units when the evaluation of the plurality of received integrity data yields unfavorable results; receive, via the network interface, the naming information from the plurality of DS storage units to produce a plurality of received naming information; and evaluate the plurality of received naming information to identify at least one data slice of the one or more of pluralities of data slices having a data inconsistency. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A distributed storage (DS) storage unit comprises:
-
a network interface; a processing module operable to; generate integrity data regarding one or more data slices of one or more pluralities of data slices, wherein a plurality of data slices of the one or more pluralities of data slices corresponds to a data segment; transmit, via the network interface, the integrity data; receive, via the network interface, a request for naming information for the one or more data slices; retrieve the naming information for the one or more data slices in response to receiving the request; and transmit, via the network interface, the naming information for the one or more data slices. - View Dependent Claims (23, 24, 25, 26)
-
Specification