ROUTER-BASED DISPERSED STORAGE NETWORK METHOD AND APPARATUS
First Claim
1. A method for execution by a router, the method comprises:
- receiving data for storage;
interpreting the data to determine whether the data is to be forwarded or error encoded; and
when the data is to be error encoded;
obtaining a routing table that includes one or more of;
a source identifier (ID) associated with the data, a destination identifier (ID) associated with the data, and information regarding a plurality of routing options;
selecting a routing option from the plurality of routing options;
determining error coding dispersal storage function parameters based on the routing option;
encoding the data based on the error coding dispersal storage function parameters to produce a plurality of sets of encoded data slices; and
outputting at least some of the encoded data slices of a set of the plurality of sets of encoded data slices to an entry point of the routing option.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a router receiving data for storage and interpreting the data to determine whether the data is to be forwarded or error encoded. The method continues with the router obtaining a routing table when the data is to be error encoded. Next, the method continues with the router selecting a routing option from the plurality of routing options and determining error coding dispersal storage function parameters based on the routing option. Next, the method continues with the router encoding the data based on the error coding dispersal storage function parameters to produce a plurality of sets of encoded data slices. Next, the method continues with the router outputting at least some of the encoded data slices of a set of the plurality of sets of encoded data slices to an entry point of the routing option.
231 Citations
16 Claims
-
1. A method for execution by a router, the method comprises:
-
receiving data for storage; interpreting the data to determine whether the data is to be forwarded or error encoded; and when the data is to be error encoded; obtaining a routing table that includes one or more of;
a source identifier (ID) associated with the data, a destination identifier (ID) associated with the data, and information regarding a plurality of routing options;selecting a routing option from the plurality of routing options; determining error coding dispersal storage function parameters based on the routing option; encoding the data based on the error coding dispersal storage function parameters to produce a plurality of sets of encoded data slices; and outputting at least some of the encoded data slices of a set of the plurality of sets of encoded data slices to an entry point of the routing option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A router comprises:
-
an interface; a memory; and a processing module operable to; receive, via the interface, data for storage; interpret the data to determine whether the data is to be forwarded or error encoded; and when the data is to be error encoded; obtain a routing table that includes one or more of;
a source identifier (ID) associated with the data, a destination identifier (ID) associated with the data, and information regarding a plurality of routing options;select a routing option from the plurality of routing options; determine error coding dispersal storage function parameters based on the routing option; encode the data based on the error coding dispersal storage function parameters to produce a plurality of sets of encoded data slices; and output, via the interface, at least some of the encoded data slices of a set of the plurality of sets of encoded data slices to an entry point of the routing option. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification