DIRECTORY SYNCHRONIZATION OF A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- dispersed storage error encoding data to produce a set of encoded data slices;
generating a first transaction identifier regarding storage of the set of encoded data slices;
outputting a plurality of write request messages to a plurality of dispersed storage (DS) units, wherein each of the plurality 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, updating directory information regarding storage of the data to produce updated directory information.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module dispersed storage error encoding data to produce a set of encoded data slices and generating a transaction identifier regarding storage of the set of encoded data slices. The method continues with the processing module outputting a plurality of write request messages to a plurality of dispersed storage (DS) units, wherein each of the plurality of write request messages includes the transaction identifier and a corresponding one of the set of encoded data slices. The method continues with the processing module receiving write response messages from at least some of the DS units, wherein each of the write response messages includes a reference to the transaction identifier. The method continues with the processing module updating directory information regarding storage of the data to produce updated directory information when at least a write threshold number of the write response messages have been received.
135 Citations
18 Claims
-
1. A method comprises:
-
dispersed storage error encoding data to produce a set of encoded data slices; generating a first transaction identifier regarding storage of the set of encoded data slices; outputting a plurality of write request messages to a plurality of dispersed storage (DS) units, wherein each of the plurality 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, updating directory information regarding storage of the data to produce updated directory information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer comprises:
-
an interface; and a processing module operable to; dispersed storage error encode data to produce a set of encoded data slices; generate a first transaction identifier regarding storage of the set of encoded data slices; output, via the interface, a plurality of write request messages to a plurality of dispersed storage (DS) units, wherein each of the plurality of write request messages includes the first transaction identifier and a corresponding one of the set of encoded data slices; receive, via the interface, 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 update directory information regarding storage of the data to produce updated directory information when at least a write threshold number of the write response messages have been received. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification