Identifying and correcting an undesired condition of a dispersed storage network access request
First Claim
1. A method for execution by a computer, the method comprises:
- generating, by the computer, a transaction number for a write operation;
sending, by the computer, a set of write requests and a set of transaction verification requests to a set of storage units for the write operation, wherein a transaction verification request of the set of transaction verification requests includes the transaction number of the write operation; and
when verification responses from at least a decode threshold number of storage units are consistent;
generating, by the computer, a second transaction number for a write commit operation that corresponds to the write operation;
sending, by the computer, a set of write commit requests and a second set of transaction verification requests to the set of storage units for the write operation, wherein a transaction verification request of the second set of transaction verification requests includes the second transaction number of the write commit operation; and
receiving, by the computer, commit verification responses from at least some of the storage units.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module sending a transaction verification request to the set of dispersed storage (DS) units, wherein the transaction verification request includes a transaction number that corresponds to a particular dispersed storage network (DSN) access request. The method continues with the processing module receiving transaction verification responses from at least some of the set of DS units to produce received transaction verification responses. The method continues with the processing module identifying an undesired condition with processing the DSN access request and initiating a corrective remedy for the undesired condition when a DS unit of the set of DS units does not provide a desired transaction verification response.
-
Citations
15 Claims
-
1. A method for execution by a computer, the method comprises:
-
generating, by the computer, a transaction number for a write operation; sending, by the computer, a set of write requests and a set of transaction verification requests to a set of storage units for the write operation, wherein a transaction verification request of the set of transaction verification requests includes the transaction number of the write operation; and when verification responses from at least a decode threshold number of storage units are consistent; generating, by the computer, a second transaction number for a write commit operation that corresponds to the write operation; sending, by the computer, a set of write commit requests and a second set of transaction verification requests to the set of storage units for the write operation, wherein a transaction verification request of the second set of transaction verification requests includes the second transaction number of the write commit operation; and receiving, by the computer, commit verification responses from at least some of the storage units. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage device comprises:
-
a first memory section that includes operational instructions that, when executed by a computing device, causes the computing device to; generate a transaction number for a write operation; and send a set of write requests and a set of transaction verification requests to a set of storage units for the write operation, wherein a transaction verification request of the set of transaction verification requests includes the transaction number of the write operation; and a second memory section that includes operational instructions that, when executed by the computing device, causes the computing device to; when verification responses from at least a decode threshold number of storage units are consistent; generate a second transaction number for a write commit operation that corresponds to the write operation; send a set of write commit requests and a second set of transaction verification requests to the set of storage units for the write operation, wherein a transaction verification request of the second set of transaction verification requests includes the second transaction number of the write commit operation; and receive commit verification responses from at least some of the storage units. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer comprises:
-
an interface; a memory; and a processing module operably coupled to the interface and the memory, wherein the processing module is operable to; generate a transaction number for a write operation; send a set of write requests and a set of transaction verification requests to a set of storage units for the write operation, wherein a transaction verification request of the set of transaction verification requests includes the transaction number of the write operation; when verification responses from at least a decode threshold number of storage units are consistent; generate a second transaction number for a write commit operation that corresponds to the write operation; send a set of write commit requests and a second set of transaction verification requests to the set of storage units for the write operation, wherein a transaction verification request of the second set of transaction verification requests includes the second transaction number of the write commit operation; and receive commit verification responses from at least some of the storage units. - View Dependent Claims (12, 13, 14, 15)
-
Specification