Large object parallel writing
First Claim
1. A method comprises:
- partitioning, by a computing device of a dispersed storage network (DSN), a data object into a first partition and a second partition;
dispersed storage error encoding, by the computing device, the first partition into a first plurality of sets of encoded data slices and the second partition into a second plurality of sets of encoded data slices;
generating, by the computing device, a first segment allocation table (SAT) regarding storage of the first plurality of sets of encoded data slices in a first set of storage units of the DSN and a second SAT regarding storage of the second plurality of sets of encoded data slices in a second set of storage units of the DSN;
dispersed storage error encoding, by the computing device, the first SAT to produce a first set of SAT slices and the second SAT to produce a second set of SAT slices;
sending, by the computing device, the first plurality of sets of encoded data slices and the first set of SAT slices to the first set of storage units;
sending, by the computing device, the second plurality of sets of encoded data slices and the second set of SAT slices to the second set of storage units; and
generating, by the computing device, a third SAT regarding storage of the first and second sets of SAT slices in the first and second set of storage units.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes partitioning data into first and second partitions and dispersed storage (DS) error encoding the first and second partition into first and second plurality of sets of encoded data slices (EDSs). The method further includes generating first SAT regarding storage of the first plurality of sets of EDSs and second SAT regarding storage of the second plurality of sets of EDSs. The method further includes DS error encoding the first and the second SAT to produce first and second sets of SAT slices, sending the first plurality of sets of EDSs and the first set of SAT slices to the first set of storage units, and sending the second plurality of sets of EDSs and the second set of SAT slices to the second set of storage units. The method further includes generating a third SAT regarding storage of the first and second sets of SAT slices.
85 Citations
18 Claims
-
1. A method comprises:
-
partitioning, by a computing device of a dispersed storage network (DSN), a data object into a first partition and a second partition; dispersed storage error encoding, by the computing device, the first partition into a first plurality of sets of encoded data slices and the second partition into a second plurality of sets of encoded data slices; generating, by the computing device, a first segment allocation table (SAT) regarding storage of the first plurality of sets of encoded data slices in a first set of storage units of the DSN and a second SAT regarding storage of the second plurality of sets of encoded data slices in a second set of storage units of the DSN; dispersed storage error encoding, by the computing device, the first SAT to produce a first set of SAT slices and the second SAT to produce a second set of SAT slices; sending, by the computing device, the first plurality of sets of encoded data slices and the first set of SAT slices to the first set of storage units; sending, by the computing device, the second plurality of sets of encoded data slices and the second set of SAT slices to the second set of storage units; and generating, by the computing device, a third SAT regarding storage of the first and second sets of SAT slices in the first and second set of storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 object into a first partition and a second partition; dispersed storage error encode the first partition into a first plurality of sets of encoded data slices and the second partition into a second plurality of sets of encoded data slices; generate a first segment allocation table (SAT) regarding storage of the first plurality of sets of encoded data slices in a first set of storage units of the DSN and a second SAT regarding storage of the second plurality of sets of encoded data slices in a second set of storage units of the DSN; dispersed storage error encode the first SAT to produce a first set of SAT slices and the second SAT to produce a second set of SAT slices; send the first plurality of sets of encoded data slices and the first set of SAT slices to the first set of storage units; send the second plurality of sets of encoded data slices and the second set of SAT slices to the second set of storage units; and generate a third SAT regarding storage of the first and second sets of SAT slices in the first and second set of storage units. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification