Storing data in a dispersed storage network
First Claim
1. 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;
generate a set of write requests regarding a set of encoded data slices, wherein a write request of the set of write requests includes an encoded data slice of the set of encoded data slices, a corresponding slice name, and a transaction number corresponding to the set of write requests;
send the set of write requests to a set of storage units, wherein each of at least some of the storage units of the set of storage units generate a write response that includes the transaction number and a list of revision levels corresponding to the slice name;
receiving the write responses from the at least some of the storage units, wherein the write responses includes at least a decode threshold number of write responses;
determining a most current revision level regarding the set of encoded data slices based on the lists of revision levels from the at least some of the storage units; and
generating a set of write commit messages, wherein a write commit message of the set of write commit messages includes the transaction number and a new revision level for the set of encoded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes a processing module operable to generate a set of write requests regarding a set of encoded data slices. The processing module is further operable to send the set of write requests to a set of storage units, where each of at least some of the storage units of the set of storage units generates a write response. The processing module is further operable to receiving the write responses where the write responses includes at least a decode threshold number of write responses. The processing module is further operable to determine a most current revision level regarding the set of encoded data slices based on the lists of revision levels from the at least some of the storage units, and generate a set of write commit messages.
-
Citations
8 Claims
-
1. 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; generate a set of write requests regarding a set of encoded data slices, wherein a write request of the set of write requests includes an encoded data slice of the set of encoded data slices, a corresponding slice name, and a transaction number corresponding to the set of write requests; send the set of write requests to a set of storage units, wherein each of at least some of the storage units of the set of storage units generate a write response that includes the transaction number and a list of revision levels corresponding to the slice name; receiving the write responses from the at least some of the storage units, wherein the write responses includes at least a decode threshold number of write responses; determining a most current revision level regarding the set of encoded data slices based on the lists of revision levels from the at least some of the storage units; and generating a set of write commit messages, wherein a write commit message of the set of write commit messages includes the transaction number and a new revision level for the set of encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification