Identifying a slice error in a dispersed storage network
First Claim
1. A method for correcting a storage error within a dispersed storage network (DSN), the method comprises:
- identifying a set of collections of records corresponding to a data segment that is stored in the DSN as a set of encoded data slices, wherein a collection of records of the set of collections of records includes;
an event record including information regarding an event, wherein the event is a user access operation or a system administrative operation initiated by a device affiliated with the DSN;
a first record including information regarding a dispersed storage (DS) processing module processing an event request to produce a plurality of sub-event requests, wherein the event request is regarding the event; and
a plurality of records including information regarding a set of DS units processing the plurality of sub-event requests;
determining whether an error exists for one of the set of encoded data slices based on at least some of the set of collections of records; and
when the error exists, flagging the one of the set of encoded data slices for potential rebuilding.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module identifying a set of collections of records corresponding to a data segment that is stored in a dispersed storage network (DSN) as a set of encoded data slices, wherein a collection of records includes an event record including information regarding an event, a first record including information regarding a dispersed storage (DS) processing module processing an event request to produce a plurality of sub-event requests, and a plurality of records including information regarding a set of DS units processing the plurality of sub-event requests. The method continues with the DS processing module determining whether an error exists for one of the set of encoded data slices based on at least some of the set of collections of records and when the error exists, flagging the one of the set of encoded data slices for potential rebuilding.
86 Citations
20 Claims
-
1. A method for correcting a storage error within a dispersed storage network (DSN), the method comprises:
-
identifying a set of collections of records corresponding to a data segment that is stored in the DSN as a set of encoded data slices, wherein a collection of records of the set of collections of records includes; an event record including information regarding an event, wherein the event is a user access operation or a system administrative operation initiated by a device affiliated with the DSN; a first record including information regarding a dispersed storage (DS) processing module processing an event request to produce a plurality of sub-event requests, wherein the event request is regarding the event; and a plurality of records including information regarding a set of DS units processing the plurality of sub-event requests; determining whether an error exists for one of the set of encoded data slices based on at least some of the set of collections of records; and when the error exists, flagging the one of the set of encoded data slices for potential rebuilding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium having accessible therefrom a set of instructions interpretable by a processing module, the set of instructions being configured to cause the processor to carry out operations to:
-
identify a set of collections of records corresponding to a data segment that is stored in a dispersed storage network (DSN) as a set of encoded data slices, wherein a collection of records of the set of collections of records includes; an event record including information regarding an event, wherein the event is a user access operation or a system administrative operation initiated by a device affiliated with the DSN; a first record including information regarding a dispersed storage (DS) processing module processing an event request to produce a plurality of sub-event requests, wherein the event request is regarding the event; and a plurality of records including information regarding a set of DS units processing the plurality of sub-event requests; determine whether an error exists for one of the set of encoded data slices based on at least some of the set of collections of records; and when the error exists, flag the one of the set of encoded data slices for potential rebuilding. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device for use within a dispersed storage network, comprising:
-
an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to; identify a set of collections of records corresponding to a data segment that is stored in the DSN as a set of encoded data slices, wherein a collection of records of the set of collections of records includes; an event record including information regarding an event, wherein the event is a user access operation or a system administrative operation initiated by a device affiliated with the DSN; a first record including information regarding a dispersed storage (DS) processing module processing an event request to produce a plurality of sub-event requests, wherein the event request is regarding the event; and a plurality of records including information regarding a set of DS units processing the plurality of sub-event requests; determine whether an error exists for one of the set of encoded data slices based on at least some of the set of collections of records; and when the error exists, flag the one of the set of encoded data slices for potential rebuilding. - View Dependent Claims (18, 19, 20)
-
Specification