Writing encoded data slices in a dispersed storage network
First Claim
1. A computing device of a dispersed storage network (DSN), the computing device comprises:
- an interface;
memory; and
a processing module operably coupled to the memory and the interface, wherein the processing module is operable to write a set of encoded data slices of a data segment, wherein the data segment is dispersed storage error encoded to create the set of encoded data slices, and wherein a decode threshold number of encoded data slices of the set of encoded data slices is required to reconstruct the data segment, to DSN memory by;
identifying an encoded data slice of the set of encoded data slices for a redundant write operation to produce an identified encoded data slice;
generating a set of first write requests regarding the set of encoded data slices less the identified encoded data slice;
generating a set of second write requests regarding the identified encoded data slice, the set of second write requests including the identified encoded data slice and replications of the identified encoded data slice;
sending the set of first write requests to storage units of the DSN memory; and
sending the set of second write requests to a set of storage units of the DSN memory, wherein each storage unit of the set of storage units is sent a corresponding one of the set of second write requests.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing device of a dispersed storage network (DSN) includes a memory, interface and a processing module operable to identify an encoded data slice of the set of encoded data slices to produce an identified encoded data slice. The processing module generates a set of first write requests regarding the set of encoded data slices less the identified encoded data slice, and generates a set of second write requests regarding the identified encoded data slice. The set of second write requests include the identified encoded data slice and replications of the identified encoded data slice. The processing module sends the set of first write requests to storage units of the DSN, and sends the set of second write requests to a set of storage units of the DSN, where each storage unit of the set of storage units is sent a corresponding one of the set of second write requests.
-
Citations
9 Claims
-
1. A computing device of a dispersed storage network (DSN), the computing device comprises:
-
an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to write a set of encoded data slices of a data segment, wherein the data segment is dispersed storage error encoded to create the set of encoded data slices, and wherein a decode threshold number of encoded data slices of the set of encoded data slices is required to reconstruct the data segment, to DSN memory by; identifying an encoded data slice of the set of encoded data slices for a redundant write operation to produce an identified encoded data slice; generating a set of first write requests regarding the set of encoded data slices less the identified encoded data slice; generating a set of second write requests regarding the identified encoded data slice, the set of second write requests including the identified encoded data slice and replications of the identified encoded data slice; sending the set of first write requests to storage units of the DSN memory; and sending the set of second write requests to a set of storage units of the DSN memory, wherein each storage unit of the set of storage units is sent a corresponding one of the set of second write requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification