×

Read-if-not-revision-equals protocol message

  • US 10,002,047 B2
  • Filed: 09/30/2016
  • Issued: 06/19/2018
  • Est. Priority Date: 06/05/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:

  • receiving one of at least a threshold number of DSTN concurrency requests that includes a header section and a payload section, wherein the payload section includes a transaction number, a last known slice revision number, and a slice name section;

    determining, in response to the one of at least a threshold number of DSTN concurrency requests, a most recent slice revision number based on a slice name contained in the slice name section;

    determining whether the last known slice revision number is less than the most recent slice revision number;

    when the last known slice revision number is less than the most recent slice revision number, generating a DSTN concurrency response to return at least one slice of a greater revision number than the last known slice revision number of the DSTN concurrency request, the generating the DSTN concurrency response including generating a header section and a payload section, wherein the payload section includes a favorable slice revision status indication and one or more of;

    a slice revision count regarding the slice name and one or more slice revision numbers corresponding to the slice name;

    when the last known slice revision number is not less than the most recent slice revision number, generating the DSTN concurrency response to indicate that an unfavorable slice revision mismatch does not exist;

    determining whether an error condition exists; and

    discarding the DSTN concurrency response when the error condition exists; and

    outputting the DSTN concurrency response when the error condition does not exist.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×