Accessing common data in a dispersed storage network
First Claim
1. A method comprises:
- encoding, by a first computing device of a dispersed storage network (DSN), digital content into a plurality of sets of encoded data slices;
generating, by the first computing device, at least one set of write commands regarding the plurality of sets of encoded data slices, wherein a write command of the at least one set of write commands is regarding an encoded data slice of a set of the plurality of sets of encoded data slices and includes an indication of a number of copies of the encoded data slice to be stored, wherein the write command is generated to include a set of slice names for the copies of the encoded data slices, and wherein each slice name includes a unique identifier that corresponds to a particular copy number of the copies of the encoded data slices;
storing, by a set of storage units of the DSN, the plurality of sets of encoded data slices in accordance with the at least one set of write commands, wherein a storage unit of the set of storage units stores the number of copies of the encoded data slice in accordance with the write command;
receiving a plurality of retrieval requests from a plurality of requesting computing devices regarding the digital content; and
fulfilling, in accordance with a fulfillment protocol, the plurality of retrieval requests utilizing various combinations of copies of encoded data slices of the plurality of sets of encoded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a computing device of a dispersed storage network (DSN) encoding digital content into a plurality of sets of encoded data slices and generating at least one set of write commands, where a write command includes an indication of a number of copies of an encoded data slice to be stored. The method continues by a set of storage units of the DSN storing the plurality of sets of encoded data slices, where a storage unit stores the number of copies of the encoded data slice in accordance with the write command. The method continues by the set of storage units receiving a plurality of retrieval requests from a plurality of requesting computing devices regarding the digital content and fulfilling the plurality of retrieval requests utilizing various combinations of copies of encoded data slices of the plurality of sets of encoded data slices.
-
Citations
16 Claims
-
1. A method comprises:
-
encoding, by a first computing device of a dispersed storage network (DSN), digital content into a plurality of sets of encoded data slices; generating, by the first computing device, at least one set of write commands regarding the plurality of sets of encoded data slices, wherein a write command of the at least one set of write commands is regarding an encoded data slice of a set of the plurality of sets of encoded data slices and includes an indication of a number of copies of the encoded data slice to be stored, wherein the write command is generated to include a set of slice names for the copies of the encoded data slices, and wherein each slice name includes a unique identifier that corresponds to a particular copy number of the copies of the encoded data slices; storing, by a set of storage units of the DSN, the plurality of sets of encoded data slices in accordance with the at least one set of write commands, wherein a storage unit of the set of storage units stores the number of copies of the encoded data slice in accordance with the write command; receiving a plurality of retrieval requests from a plurality of requesting computing devices regarding the digital content; and fulfilling, in accordance with a fulfillment protocol, the plurality of retrieval requests utilizing various combinations of copies of encoded data slices of the plurality of sets of encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; encode, by a first computing device of a dispersed storage network (DSN), digital content into a plurality of sets of encoded data slices; generate, by the first computing device, at least one set of write commands regarding the plurality of sets of encoded data slices, wherein a write command of the at least one set of write commands is regarding an encoded data slice of a set of the plurality of sets of encoded data slices and includes an indication of a number of copies of the encoded data slice to be stored, wherein the write command is generated to include a set of slice names for the copies of the encoded data slices, and wherein each slice name includes a unique identifier that corresponds to a particular copy number of the copies of the encoded data slices; store, by a set of storage units of the DSN, the plurality of sets of encoded data slices in accordance with the at least one set of write commands, wherein a storage unit of the set of storage units stores the number of copies of the encoded data slice in accordance with the write command; receive a plurality of retrieval requests from a plurality of requesting computing devices regarding the digital content; and fulfill, in accordance with a fulfillment protocol, the plurality of retrieval requests utilizing various combinations of copies of encoded data slices of the plurality of sets of encoded data slices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification