Intermediate write operation dispersed storage network frame
First Claim
1. A method for a processing module of a computing device to execute write request operation, the method comprises:
- generating a plurality of write requests, wherein a write request command of the plurality of write request commands includes a payload and a protocol header, wherein the payload includes one or more slice payload sections, and a transaction number field that include a transaction number corresponding to the write request operation, and the protocol header includes a payload length field, an operation code field that indicates write operation, and other protocol header fields;
when responses to the plurality of write requests are favorable, generating a plurality of write commit requests, wherein a write commit request of the plurality of write commit requests includes a commit payload and a commit protocol header, wherein the commit payload includes the transaction number and the commit protocol header includes a request number field, a commit payload length, the operation code field that indicates write commit operation, and the other protocol header fields; and
when responses to the plurality of write requests are unfavorable, generating a plurality of write rollback requests, wherein a rollback request of the plurality of rollback requests includes a rollback payload and a rollback protocol header, wherein the rollback payload includes the transaction number and the rollback protocol header includes the request number field, a rollback payload length, the operation code field that indicates write rollback operation, and the other protocol header fields.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by generating write requests, wherein a write request includes a payload and a protocol header. The payload includes one or more slice payload sections and a transaction number field. The protocol header includes an operation code field that indicates a write operation. The method continues, when responses to the write requests are favorable, by generating write commit requests, wherein a write commit request includes a commit payload and a commit protocol header. The commit payload includes the transaction number and the commit protocol header includes the operation code field that indicates write commit operation. The method continues, when responses to the write requests are unfavorable, by generating write rollback requests, wherein a rollback request includes a rollback payload and a rollback protocol header. The rollback payload includes the transaction number and the rollback protocol header includes the operation code field that indicates write rollback operation.
-
Citations
16 Claims
-
1. A method for a processing module of a computing device to execute write request operation, the method comprises:
-
generating a plurality of write requests, wherein a write request command of the plurality of write request commands includes a payload and a protocol header, wherein the payload includes one or more slice payload sections, and a transaction number field that include a transaction number corresponding to the write request operation, and the protocol header includes a payload length field, an operation code field that indicates write operation, and other protocol header fields; when responses to the plurality of write requests are favorable, generating a plurality of write commit requests, wherein a write commit request of the plurality of write commit requests includes a commit payload and a commit protocol header, wherein the commit payload includes the transaction number and the commit protocol header includes a request number field, a commit payload length, the operation code field that indicates write commit operation, and the other protocol header fields; and when responses to the plurality of write requests are unfavorable, generating a plurality of write rollback requests, wherein a rollback request of the plurality of rollback requests includes a rollback payload and a rollback protocol header, wherein the rollback payload includes the transaction number and the rollback protocol header includes the request number field, a rollback payload length, the operation code field that indicates write rollback operation, and the other protocol header fields. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer comprises:
-
an interface; a memory; and a processor operably coupled to the interface and to the memory, wherein the processor is operable to; generate a plurality of write requests, wherein a write request command of the plurality of write request commands includes a payload and a protocol header, wherein the payload includes one or more slice payload sections, and a transaction number field that include a transaction number corresponding to a write request operation, and the protocol header includes a payload length field, an operation code field that indicates write operation, and other protocol header fields; when responses to the plurality of write requests are favorable, generate a plurality of write commit requests, wherein a write commit request of the plurality of write commit requests includes a commit payload and a commit protocol header, wherein the commit payload includes the transaction number and the commit protocol header includes a request number field, a commit payload length, the operation code field that indicates write commit operation, and the other protocol header fields; and when responses to the plurality of write requests are unfavorable, generate a plurality of write rollback requests, wherein a rollback request of the plurality of rollback requests includes a rollback payload and a rollback protocol header, wherein the rollback payload includes the transaction number and the rollback protocol header includes the request number field, a rollback payload length, the operation code field that indicates write rollback operation, and the other protocol header fields. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer readable storage device comprises:
-
a first memory section that stores operational instructions that, when executed by a processor, causes the processor to; generate a plurality of write requests, wherein a write request command of the plurality of write request commands includes a payload and a protocol header, wherein the payload includes one or more slice payload sections, and a transaction number field that include a transaction number corresponding to a write request operation, and the protocol header includes a payload length field, an operation code field that indicates write operation, and other protocol header fields; a second memory section that stores operational instructions that, when executed by the processor, causes the processor to; when responses to the plurality of write requests are favorable, generate a plurality of write commit requests, wherein a write commit request of the plurality of write commit requests includes a commit payload and a commit protocol header, wherein the commit payload includes the transaction number and the commit protocol header includes a request number field, a commit payload length, the operation code field that indicates write commit operation, and the other protocol header fields; and a third memory section that stores operational instructions that, when executed by the processor, causes the processor to; when responses to the plurality of write requests are unfavorable, generate a plurality of write rollback requests, wherein a rollback request of the plurality of rollback requests includes a rollback payload and a rollback protocol header, wherein the rollback payload includes the transaction number and the rollback protocol header includes the request number field, a rollback payload length, the operation code field that indicates write rollback operation, and the other protocol header fields. - View Dependent Claims (13, 14, 15, 16)
-
Specification