ENCODING DATA FOR STORAGE IN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
- receiving a data object for storage in a distributed storage network (DSN) via a network;
generating available storage unit data indicating a subset of a plurality of storage units of the DSN that corresponds to a plurality of available storage units;
generating a shortened encoding matrix based on an original encoding matrix and the available storage unit data, wherein a size of the shortened encoding matrix is based on a number of storage units in the plurality of available storage units; and
generating a plurality of encoded slices, each for transmission to one of the plurality of available storage units via the network, by performing an encoding function on the shortened encoding matrix and the data object.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for execution by a dispersed storage and task (DST) processing unit that includes a processor includes receiving a data object for storage in the DSN via a network. Available storage unit data is generated, indicating a subset of a plurality of storage units of the DSN that corresponds to a plurality of available storage units. A shortened encoding matrix is generated based on an original encoding matrix and the available storage unit data. A size of the shortened encoding matrix is based on a number of storage units in the plurality of available storage units. A plurality of encoded slices is generated, each for transmission to one of the plurality of available storage units via the network, by performing an encoding function on the shortened encoding matrix and the data obj ect.
-
Citations
20 Claims
-
1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:
-
receiving a data object for storage in a distributed storage network (DSN) via a network; generating available storage unit data indicating a subset of a plurality of storage units of the DSN that corresponds to a plurality of available storage units; generating a shortened encoding matrix based on an original encoding matrix and the available storage unit data, wherein a size of the shortened encoding matrix is based on a number of storage units in the plurality of available storage units; and generating a plurality of encoded slices, each for transmission to one of the plurality of available storage units via the network, by performing an encoding function on the shortened encoding matrix and the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processing system of a dispersed storage and task (DST) processing unit comprises:
-
at least one processor; a memory that stores operational instructions, that when executed by the at least one processor cause the processing system to; receive a data object for storage in a distributed storage network (DSN) via a network; generate available storage unit data indicating a subset of a plurality of storage units of the DSN that corresponds to a plurality of available storage units; generate a shortened encoding matrix based on an original encoding matrix and the available storage unit data, wherein a size of the shortened encoding matrix is based on a number of storage units in the plurality of available storage units; and generate a plurality of encoded slices, each for transmission to one of the plurality of available storage units via the network, by performing an encoding function on the shortened encoding matrix and the data object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by a processing system of a dispersed storage network (DSN) that includes a processor and a memory, causes the processing system to; receive a data object for storage in the DSN via a network; generate available storage unit data indicating a subset of a plurality of storage units of the DSN that corresponds to a plurality of available storage units; generate a shortened encoding matrix based on an original encoding matrix and the available storage unit data, wherein a size of the shortened encoding matrix is based on a number of storage units in the plurality of available storage units; and generate a plurality of encoded slices, each for transmission to one of the plurality of available storage units via the network, by performing an encoding function on the shortened encoding matrix and the data object. - View Dependent Claims (20)
Specification