Directory synchronization of a dispersed storage network
First Claim
1. A method for execution by a computing device, the method comprises:
- independently executing a first write transaction in a dispersed storage network (DSN) to a particular write verification step of a multiple step write process, wherein the first write transaction has a first transaction identifier, the first write transaction includes a first set of write commands for a data segment that has been dispersed storage error encoded into a set of encoded data slices;
independently executing a second write transaction in the DSN to the particular write verification step, wherein the second write transaction has a second transaction identifier, the second write transaction includes a second set of write commands for directory information regarding the set of encoded data slices, wherein the directory information is dispersed storage error encoded into a set of encoded directory slices and wherein subject matter of the first write transaction is related to subject matter of the second write transaction; and
when each of the first and second write transactions have reached the particular write verification step, dependently finalizing the multiple step write process for each of the first and second write transactions utilizing the first and second transaction identifiers.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by independently executing a first write transaction in a dispersed storage network (DSN) to a particular write verification step of a multiple step write process, wherein the first write transaction has a first transaction identifier. The method continues by independently executing a second write transaction in the DSN to the particular write verification step, wherein the second write transaction has a second transaction identifier, and wherein subject matter of the first write transaction is related to subject matter of the second write transaction. The method continues by dependently finalizing the multiple step write process for each of the first and second write transactions utilizing the first and second transaction identifiers when each of the first and second write transactions have reached the particular write verification step.
3 Citations
18 Claims
-
1. A method for execution by a computing device, the method comprises:
-
independently executing a first write transaction in a dispersed storage network (DSN) to a particular write verification step of a multiple step write process, wherein the first write transaction has a first transaction identifier, the first write transaction includes a first set of write commands for a data segment that has been dispersed storage error encoded into a set of encoded data slices; independently executing a second write transaction in the DSN to the particular write verification step, wherein the second write transaction has a second transaction identifier, the second write transaction includes a second set of write commands for directory information regarding the set of encoded data slices, wherein the directory information is dispersed storage error encoded into a set of encoded directory slices and wherein subject matter of the first write transaction is related to subject matter of the second write transaction; and when each of the first and second write transactions have reached the particular write verification step, dependently finalizing the multiple step write process for each of the first and second write transactions utilizing the first and second transaction identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer comprises:
-
an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to; independently execute a first write transaction in a dispersed storage network (DSN) to a particular write verification step of a multiple step write process, wherein the first write transaction has a first transaction identifier, the first write transaction including a first set of write commands for a data segment that has been dispersed storage error encoded into a set of encoded data slices; independently execute a second write transaction in the DSN to the particular write verification step, wherein the second write transaction has a second transaction identifier, the second write transaction including a second set of write commands for directory information regarding the set of encoded data slices, wherein the directory information is dispersed storage error encoded into a set of encoded directory slices, and wherein subject matter of the first write transaction is related to subject matter of the second write transaction; and when each of the first and second write transactions have reached the particular write verification step, dependently finalize the multiple step write process for each of the first and second write transactions utilizing the first and second transaction identifiers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for execution by a computing device, the method comprises:
-
independently executing a first write transaction in a dispersed storage network (DSN) to a particular write verification step of a multiple step write process, wherein the first write transaction has a first transaction identifier, the independently executing the first write transaction including; generating the first transaction identifier regarding storage of a set of encoded data slices, wherein a data segment was dispersed storage error encoded to produce the set of encoded data slices; outputting a set of write request messages to dispersed storage (DS) units of the DSN, wherein each write request message of the set of write request messages includes the first transaction identifier and a corresponding one of the set of encoded data slices; receiving write response messages from at least some of the DS units, wherein each of the write response messages includes a reference to the first transaction identifier; and when at least a write threshold number of the write response messages have been received, commencing a commit step of the multiple step write process for the first write transaction; and independently executing a second write transaction in the DSN to the particular write verification step, wherein the second write transaction has a second transaction identifier, and wherein subject matter of the first write transaction is related to subject matter of the second write transaction; and when each of the first and second write transactions have reached the particular write verification step, dependently finalizing the multiple step write process for each of the first and second write transactions utilizing the first and second transaction identifiers. - View Dependent Claims (16, 17, 18)
-
Specification