Storing a stream of data in a dispersed storage network
First Claim
1. A dispersed storage system comprises:
- at least one first computing device of a dispersed storage network (DSN), executing a first module that causes the at least one first computing device to;
perform a first portion of a dispersed storage error encoding function on streaming data to produce a plurality of sets of a threshold number of encoded data slices;
alternatingly establish a write only mode for a first memory of DSN and a second memory of the DSN;
write sets of the plurality of sets of the threshold number of encoded data slices to the first memory when the first memory is in the write only mode; and
write alternate sets of the plurality of sets of the threshold number of encoded data slices to the second memory when the second memory is in the write only mode; and
a second computing device of the DSN, executing a second module that causes the second computing device to;
when the first memory is not in the write only mode, read the sets of the plurality of sets of the threshold number of encoded data slices from the first memory;
perform a second portion of the dispersed storage error encoding function on the read sets of the plurality of sets of the threshold number of encoded data slices to produce sets of redundancy encoded data slices; and
write the sets of redundancy encoded data slices to a third memory of the DSN.
5 Assignments
0 Petitions
Accused Products
Abstract
A processing module of a computing device alternatingly sends a stream of data to a first or second processing device. When receiving the stream of data, the first processing device performs a first portion of a dispersed storage error encoding function on the received stream of data to produce a plurality of sets of a threshold number of slices and writes the plurality of sets of the threshold number of slices into first memory of a dispersed storage network (DSN). When not receiving the stream of data, the first processing device reads the plurality of sets of the threshold number of slices from the first memory, performs a second portion of the dispersed storage error encoding function using the plurality of sets of the threshold number of slices to produce a plurality of sets of redundancy slices, and writes the plurality of sets of redundancy slices into second DSN memory.
88 Citations
10 Claims
-
1. A dispersed storage system comprises:
-
at least one first computing device of a dispersed storage network (DSN), executing a first module that causes the at least one first computing device to; perform a first portion of a dispersed storage error encoding function on streaming data to produce a plurality of sets of a threshold number of encoded data slices; alternatingly establish a write only mode for a first memory of DSN and a second memory of the DSN; write sets of the plurality of sets of the threshold number of encoded data slices to the first memory when the first memory is in the write only mode; and write alternate sets of the plurality of sets of the threshold number of encoded data slices to the second memory when the second memory is in the write only mode; and a second computing device of the DSN, executing a second module that causes the second computing device to; when the first memory is not in the write only mode, read the sets of the plurality of sets of the threshold number of encoded data slices from the first memory; perform a second portion of the dispersed storage error encoding function on the read sets of the plurality of sets of the threshold number of encoded data slices to produce sets of redundancy encoded data slices; and write the sets of redundancy encoded data slices to a third memory of the DSN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification