Storing a stream of data in a dispersed storage network
First Claim
1. A method comprises:
- performing, by at least one processing device, 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, wherein the dispersed storage error encoding function includes parameters that define a total number of encoded data slices to be created per set and the threshold number as the minimum number of encoded data slices of a particular set to recover a corresponding portion of the streaming data, and wherein a difference between the total number and the threshold number corresponds to a redundancy number;
alternatingly, by the at least one processing device, establishing a write only mode for a first memory of a dispersed storage network (DSN) and a second memory of the DSN;
writing, by the at least one processing device, 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;
writing, by the at least one processing device, 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;
when the first memory is not in the write only mode, reading, by a second processing device, the sets of the plurality of sets of the threshold number of encoded data slices from the first memory;
performing, by the second processing device, 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
writing, by the second processing device, the sets of redundancy encoded data slices to a third memory of the DSN.
4 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.
-
Citations
10 Claims
-
1. A method comprises:
-
performing, by at least one processing device, 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, wherein the dispersed storage error encoding function includes parameters that define a total number of encoded data slices to be created per set and the threshold number as the minimum number of encoded data slices of a particular set to recover a corresponding portion of the streaming data, and wherein a difference between the total number and the threshold number corresponds to a redundancy number; alternatingly, by the at least one processing device, establishing a write only mode for a first memory of a dispersed storage network (DSN) and a second memory of the DSN; writing, by the at least one processing device, 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; writing, by the at least one processing device, 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; when the first memory is not in the write only mode, reading, by a second processing device, the sets of the plurality of sets of the threshold number of encoded data slices from the first memory; performing, by the second processing device, 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 writing, by the second processing device, 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