Checked write operation dispersed storage network frame
First Claim
1. A method for a processing module of a computing device to execute a checked write request operation, the method comprises:
- generating a payload of a dispersed storage network (DSN) frame regarding the checked write request operation by;
generating a transaction number field of the payload to include a transaction number corresponding to the checked write request operation; and
generating one or more slice payload sections, wherein a slice payload section of the one or more slice payload sections includes;
generating a slice name field to include a slice name of one or more slice names corresponding to an encoded data slice of one or more encoded data slices;
generating a last known slice revision numbering field to include a last known revision number of the slice name;
generating a new slice revision numbering field to include a new revision number of the slice name corresponding to the checked write request operation;
generating a slice length field to include a length of the encoded data slice; and
generating a slice payload field to include the encoded data slice; and
generating a protocol header of the DSN frame by;
generating a payload length field of the protocol header to include a payload length that represents length of the transaction number field and length of the one or more slice payload sections; and
generating remaining fields of the protocol header.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module generating a payload of a dispersed storage network frame by generating a transaction number field including a transaction number and generating one or more slice payload sections, wherein each slice payload section includes a slice name field to include a slice name corresponding to an encoded data slice, a last known slice revision numbering field including a last known revision number of the slice name, a new slice revision numbering field including a new revision number of the slice name, a slice length field including a length of the encoded data slice, and a slice payload field including the encoded data slice. The method continues with the processing module generating a protocol header including a payload length field and remaining fields of the protocol header.
91 Citations
20 Claims
-
1. A method for a processing module of a computing device to execute a checked write request operation, the method comprises:
-
generating a payload of a dispersed storage network (DSN) frame regarding the checked write request operation by; generating a transaction number field of the payload to include a transaction number corresponding to the checked write request operation; and generating one or more slice payload sections, wherein a slice payload section of the one or more slice payload sections includes; generating a slice name field to include a slice name of one or more slice names corresponding to an encoded data slice of one or more encoded data slices; generating a last known slice revision numbering field to include a last known revision number of the slice name; generating a new slice revision numbering field to include a new revision number of the slice name corresponding to the checked write request operation; generating a slice length field to include a length of the encoded data slice; and generating a slice payload field to include the encoded data slice; and generating a protocol header of the DSN frame by; generating a payload length field of the protocol header to include a payload length that represents length of the transaction number field and length of the one or more slice payload sections; and generating remaining fields of the protocol header. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for a processing module of a computing device to execute a checked write response operation, the method comprises:
-
generating a payload of a dispersed storage network (DSN) frame regarding one or more slice names of the checked write response operation to include one or more status fields, wherein generating a status field of the one or more status fields to indicate a status code regarding storing of an encoded data slice associated with a slice name of the one or more slice names; and generating a protocol header of the DSN frame by; generating a payload length field of the protocol header to include a payload length that represents a length of the one or more status fields; and generating remaining fields of the protocol header. - View Dependent Claims (8, 9, 10)
-
-
11. A computer comprises:
-
an interface; a memory; and a processor operably coupled to the interface and to the memory, where the processor is operable to; generate a payload of a dispersed storage network (DSN) frame regarding a checked write request operation by; generating a transaction number field of the payload to include a transaction number corresponding to the checked write request operation; and generating one or more slice payload sections, wherein a slice payload section of the one or more slice payload sections includes; generating a slice name field to include a slice name of one or more slice names corresponding to an encoded data slice of one or more encoded data slices; generating a last known slice revision numbering field to include a last known revision number of the slice name; generating a new slice revision numbering field to include a new revision number of the slice name corresponding to the checked write request operation; generating a slice length field to include a length of the encoded data slice; and generating a slice payload field to include the encoded data slice; and generate a protocol header of the DSN frame by; generating a payload length field of the protocol header to include a payload length that represents length of the transaction number field and length of the one or more slice payload sections; and generating remaining fields of the protocol header. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer comprises:
-
an interface; a memory; and a processor operably coupled to the interface and to the memory, where the processor is operable to; generate a payload of a dispersed storage network (DSN) frame regarding one or more slice names of a checked write response operation to include one or more status fields, wherein generating a status field of the one or more status fields to indicate a status code regarding storing of an encoded data slice associated with a slice name of the one or more slice names; and generate a protocol header of the DSN frame by; generating a payload length field of the protocol header to include a payload length that represents a length of the one or more status fields; and generating remaining fields of the protocol header. - View Dependent Claims (18, 19, 20)
-
Specification