Content-based encoding in a multiple routing path communications system
First Claim
1. A method comprises:
- partitioning, by a computing device of a dispersed storage network (DSN), a data file into first priority data and second priority data based on a data prioritization scheme, wherein the first priority data has a higher priority than the second priority data;
determining, by the computing device, first error coding dispersal storage function parameters for the first priority data based on a first transmission reliability level;
determining, by the computing device, second error coding dispersal storage function parameters for the second priority data based on a second transmission reliability level, wherein the first transmission reliability level has a greater transmission reliability than the second transmission reliability level;
dispersed error encoding, by the computing device, the first priority data using the first error coding dispersal storage function parameters to produce a first plurality of sets of encoded data slices;
dispersed error encoding, by the computing device, the second priority data using the second error coding dispersal storage function parameters to produce a second plurality of sets of encoded data slices;
selecting, by the computing device, one or more routing paths from a plurality of candidate routing paths; and
transmitting, by the computing device, the first plurality of sets of encoded data slices via the one or more routing paths.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes partitioning a data file into first priority data and second priority data. The method further includes determining first error coding dispersal storage function parameters for the first priority data based on first transmission reliability level and second error coding dispersal storage function parameters for the second priority data based on second transmission reliability level. The method further includes dispersed error encoding the first priority data using the first error coding dispersal storage function parameters to produce first plurality of sets of encoded data slices and dispersed error encoding the second priority data using the second error coding dispersal storage function parameters to produce second plurality of sets of encoded data slices. The method further includes selecting one or more routing paths from a plurality of candidate routing paths and transmitting the first plurality of sets of encoded data slices via the one or more routing paths.
81 Citations
14 Claims
-
1. A method comprises:
-
partitioning, by a computing device of a dispersed storage network (DSN), a data file into first priority data and second priority data based on a data prioritization scheme, wherein the first priority data has a higher priority than the second priority data; determining, by the computing device, first error coding dispersal storage function parameters for the first priority data based on a first transmission reliability level; determining, by the computing device, second error coding dispersal storage function parameters for the second priority data based on a second transmission reliability level, wherein the first transmission reliability level has a greater transmission reliability than the second transmission reliability level; dispersed error encoding, by the computing device, the first priority data using the first error coding dispersal storage function parameters to produce a first plurality of sets of encoded data slices; dispersed error encoding, by the computing device, the second priority data using the second error coding dispersal storage function parameters to produce a second plurality of sets of encoded data slices; selecting, by the computing device, one or more routing paths from a plurality of candidate routing paths; and transmitting, by the computing device, the first plurality of sets of encoded data slices via the one or more routing paths. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; partition a data file into first priority data and second priority data based on a data prioritization scheme, wherein the first priority data has a higher priority than the second priority data; determine first error coding dispersal storage function parameters for the first priority data based on a first transmission reliability level; determine second error coding dispersal storage function parameters for the second priority data based on a second transmission reliability level, wherein the first transmission reliability level has a greater transmission reliability than the second transmission reliability level; dispersed error encode the first priority data using the first error coding dispersal storage function parameters to produce a first plurality of sets of encoded data slices; dispersed error encode the second priority data using the second error coding dispersal storage function parameters to produce a second plurality of sets of encoded data slices; select one or more routing paths from a plurality of candidate routing paths; and transmit the first plurality of sets of encoded data slices via the one or more routing paths. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification