Integrated client for use with a dispersed data storage network
First Claim
1. A method for execution by one or more processing modules of a computing device of a dispersed data storage network (DDSN), the DDSN having storage resources including a plurality of storage units, the method comprises:
- receiving a data transaction request regarding a data file;
in response to the data transaction request, generating a first set of access requests regarding a first set of encoded data slices and the plurality of storage units, wherein a first data segment of the data file is encoded into the first set of encoded data slices, wherein the first set of encoded data slices includes “
n”
number of encoded data slices, and wherein a decode threshold number of encoded data slices of the first set of encoded data slices is needed to recover the first data segment;
generating a second set of access requests regarding a second set of encoded data slices and the plurality of storage units, wherein a second data segment of the data file is encoded into the second set of encoded data slices, wherein the second set of encoded data slices includes the “
n”
number of encoded data slices, and wherein the decode threshold number of encoded data slices of the second set of encoded data slices is needed to recover the second data segment;
grouping the first set of access requests and the second set of access requests to produce a set of combined access requests; and
sending the set of combined access requests, in a single message, for processing by other devices of the DDSN including the plurality of storage units.
5 Assignments
0 Petitions
Accused Products
Abstract
A method with a computer generating a first set of access requests regarding a first set of encoded data slices and storage units of a dispersed storage network. A first data segment is encoded into the first set of encoded data slices. The method continues with the computer generating a second set of access requests regarding a second set of encoded data slices and the storage units. A second data segment is encoded into the second set of encoded data slices. The method continues with the computer grouping the first set of access requests and the second set of access requests to produce a set of combined requests. The method continues with the computer sending the set of combined requests to the storage units.
124 Citations
16 Claims
-
1. A method for execution by one or more processing modules of a computing device of a dispersed data storage network (DDSN), the DDSN having storage resources including a plurality of storage units, the method comprises:
-
receiving a data transaction request regarding a data file; in response to the data transaction request, generating a first set of access requests regarding a first set of encoded data slices and the plurality of storage units, wherein a first data segment of the data file is encoded into the first set of encoded data slices, wherein the first set of encoded data slices includes “
n”
number of encoded data slices, and wherein a decode threshold number of encoded data slices of the first set of encoded data slices is needed to recover the first data segment;generating a second set of access requests regarding a second set of encoded data slices and the plurality of storage units, wherein a second data segment of the data file is encoded into the second set of encoded data slices, wherein the second set of encoded data slices includes the “
n”
number of encoded data slices, and wherein the decode threshold number of encoded data slices of the second set of encoded data slices is needed to recover the second data segment;grouping the first set of access requests and the second set of access requests to produce a set of combined access requests; and sending the set of combined access requests, in a single message, for processing by other devices of the DDSN including the plurality of storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer comprises:
-
a network port for coupling to a dispersed data storage network (DDSN);
a memory comprising instructions for a client program; anda processor operably coupled to the network port and the memory, wherein the processor operates to execute the client program, the client program adapted to; receive, via the network port, a data transaction request regarding a data file; in response to the data transaction request, generate a first set of access requests regarding a first set of encoded data slices and a plurality of storage units of the DDSN, wherein a first data segment of the data file is encoded into the first set of encoded data slices, wherein the first set of encoded data slices includes “
n”
number of encoded data slices, and wherein a decode threshold number of encoded data slices of the first set of encoded data slices is needed to recover the first data segment;generate a second set of access requests regarding a second set of encoded data slices and the plurality of storage units, wherein a second data segment of the data file is encoded into the second set of encoded data slices, wherein the second set of encoded data slices includes the “
n”
number of encoded data slices, and wherein the decode threshold number of encoded data slices of the second set of encoded data slices is needed to recover the second data segment;group the first set of access requests and the second set of access requests to produce a set of combined access requests; and send, via the network port, the set of combined access requests in a single message, for processing by other devices of the DDSN including the plurality of storage units. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification