Storing a data stream in a set of storage devices
First Claim
1. A method comprises:
- coordinating, by a set of storage devices, selection of dispersed storage error encoding parameters for storing a stream of data;
coordinating, by the set of storage devices, selection of encoded data storage devices of the set of storage devices and redundancy encoded data storage devices of the set of storage devices based on the selected dispersed storage error encoding parameters;
coordinating, by the encoded data storage devices, storage of a decode threshold amount of encoded data of the stream of data, wherein the encoded data storage devices encode the stream of data in accordance with the dispersed storage error encoding parameters to produce the decode threshold amount of encoded data;
sending, by the encoded data storage devices, information regarding the decode threshold amount of encoded data to the redundancy encoded data storage devices;
generating, by the redundancy encoded data storage devices, redundancy encoded data based on the information regarding the decode threshold amount of encoded data and in accordance with the dispersed storage error encoding parameters, wherein the generating the redundancy encoded data includes;
receiving, by one of the redundancy encoded data storage devices, corresponding portions of the decode threshold amount of encoded data from the encoded data storage devices; and
generating, by the one of the redundancy encoded data storage devices, a corresponding portion of the redundancy encoded data based on corresponding portions of the decode threshold amount of encoded data; and
storing, by the redundancy encoded data storage devices, the redundancy encoded data to provide error encoded reliable storage of the stream of data.
4 Assignments
0 Petitions
Accused Products
Abstract
A set of storage devices coordinates selection of dispersed storage error encoding parameters for storing a stream of data and coordinates selection of encoded data storage devices and redundancy encoded data storage devices of the set of storage devices. The encoded data storage devices coordinates storage of a decode threshold amount of encoded data of the stream of data in accordance with the dispersed storage error encoding parameters. The encoded data storage devices send information regarding the decode threshold amount of encoded data to the redundancy encoded data storage devices. The redundancy encoded data storage devices generates redundancy encoded data based on the information regarding the decode threshold amount of encoded data and in accordance with the dispersed storage error encoding parameters. The redundancy encoded data storage devices store the redundancy encoded data to provide error encoded reliable storage of the stream of data.
-
Citations
14 Claims
-
1. A method comprises:
-
coordinating, by a set of storage devices, selection of dispersed storage error encoding parameters for storing a stream of data; coordinating, by the set of storage devices, selection of encoded data storage devices of the set of storage devices and redundancy encoded data storage devices of the set of storage devices based on the selected dispersed storage error encoding parameters; coordinating, by the encoded data storage devices, storage of a decode threshold amount of encoded data of the stream of data, wherein the encoded data storage devices encode the stream of data in accordance with the dispersed storage error encoding parameters to produce the decode threshold amount of encoded data; sending, by the encoded data storage devices, information regarding the decode threshold amount of encoded data to the redundancy encoded data storage devices; generating, by the redundancy encoded data storage devices, redundancy encoded data based on the information regarding the decode threshold amount of encoded data and in accordance with the dispersed storage error encoding parameters, wherein the generating the redundancy encoded data includes; receiving, by one of the redundancy encoded data storage devices, corresponding portions of the decode threshold amount of encoded data from the encoded data storage devices; and generating, by the one of the redundancy encoded data storage devices, a corresponding portion of the redundancy encoded data based on corresponding portions of the decode threshold amount of encoded data; and storing, by the redundancy encoded data storage devices, the redundancy encoded data to provide error encoded reliable storage of the stream of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage system comprises:
-
one or more first modules that, when operable in one or more storage devices of a set of storage devices, causes the one or more storage devices to; coordinate selection of dispersed storage error encoding parameters for storing a stream of data; and coordinate selection of encoded data storage devices of the set of storage devices and redundancy encoded data storage devices of the set of storage devices; one or more second modules that, when operable in one or more of the encoded data storage devices, causes the one or more encoded data storage devices to; coordinate storage of a decode threshold amount of encoded data of the stream of data, wherein the one or more second modules encode the stream of data in accordance with the dispersed storage error encoding parameters to produce the decode threshold amount of encoded data; and send information regarding the decode threshold amount of encoded data to the redundancy encoded data storage devices; and one or more third modules that, when operable in one or more of the redundancy encoded data storage devices, causes the one or more redundancy encoded data storage devices to; generate redundancy encoded data based on the information regarding the decode threshold amount of encoded data and in accordance with the dispersed storage error encoding parameters, wherein the redundancy encoded data is generated by; receiving corresponding portions of the decode threshold amount of encoded data from the encoded data storage devices; and generating a corresponding portion of the redundancy encoded data based on corresponding portions of the decode threshold amount of encoded data; and store the redundancy encoded data to provide error encoded reliable storage of the stream of data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification