WRITING DATA AVOIDING WRITE CONFLICTS IN A DISPERSED STORAGE NETWORK
First Claim
1. A method comprises:
- sending, by a first device of a dispersed storage network (DSN), a set of write revision requests to storage units of the DSN, wherein a write revision request of the set of write revision requests includes a slice name and a revision number corresponding to a revision level of a revised encoded data slice;
generating, by one of the storage units, a write revision response regarding a potential write conflict issue based on the revision number;
receiving, by the first device, the write revision responses from at least some of the storage units to produce a set of received write revision responses;
interpreting, by the first device, the set of received write revision responses to determine whether a write conflict issue exists;
when the write conflict issue exists, issuing, by the first device, a set of write roll back requests to the storage units regarding aborting storage of respective revised encoded data slices; and
when the write conflict issue does not exist, issuing, by the first device, a set of next phase write requests to the storage units regarding storing the respective revised encoded data slices.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a by a first device of a dispersed storage network (DSN) sending a set of write revision requests to storage units of the DSN. The method continues with one of the storage units generating a write revision response regarding a potential write conflict issue. The method continues with the first device receiving the write revision responses to produce a set of received write revision responses and interpreting the set of received write revision responses to determine whether a write conflict issue exists. When the write conflict issue exists, the method continues with the first device issuing a set of write roll back requests to the storage units. When the write conflict issue does not exist, the method continues with the first device issuing a set of next phase write requests to the storage units regarding storing revised encoded data slices.
-
Citations
16 Claims
-
1. A method comprises:
-
sending, by a first device of a dispersed storage network (DSN), a set of write revision requests to storage units of the DSN, wherein a write revision request of the set of write revision requests includes a slice name and a revision number corresponding to a revision level of a revised encoded data slice; generating, by one of the storage units, a write revision response regarding a potential write conflict issue based on the revision number; receiving, by the first device, the write revision responses from at least some of the storage units to produce a set of received write revision responses; interpreting, by the first device, the set of received write revision responses to determine whether a write conflict issue exists; when the write conflict issue exists, issuing, by the first device, a set of write roll back requests to the storage units regarding aborting storage of respective revised encoded data slices; and when the write conflict issue does not exist, issuing, by the first device, a set of next phase write requests to the storage units regarding storing the respective revised encoded data slices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A dispersed storage network (DSN) comprises:
-
a first module, when operable within a first device of the DSN, causes the first device to send a set of write revision requests to storage units of the DSN, wherein a write revision request of the set of write revision requests includes a slice name and a revision number corresponding to a revision level of a revised encoded data slice; a second module, when operable within one of the storage units, causes the one of the storage units to generate a write revision response regarding a potential write conflict issue based on the revision number; a third module, when operable within the first device, causes the first device to interpret a set of received write revision responses to determine whether a write conflict issue exists, wherein the first device received the write revision responses from at least some of the storage units to produce the set of received write revision responses; and a fourth module, when operable within the first device, causes the first device to; issue a set of write roll back requests to the storage units regarding aborting storage of respective revised encoded data slices when the write conflict issue exists; and issue a set of next phase write requests to the storage units regarding storing the respective revised encoded data slices when the write conflict issue does not exist. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification