×

Storing data in accordance with encoded data slice revision levels in a dispersed storage network

  • US 10,146,620 B2
  • Filed: 11/07/2016
  • Issued: 12/04/2018
  • Est. Priority Date: 04/26/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprises:

  • sending, by a computing device of a dispersed storage network (DSN), a set of write request messages to a set of storage units of the DSN regarding a plurality of sets of encoded data slices, wherein a first write request of the set of write requests includes a first group of slice payloads for first encoded data slices of each set of the plurality of sets of encoded data slices and a corresponding revision level of each of the first encoded data slices;

    processing, by a first storage unit of the set of storage units, the first write request by;

    temporarily storing the first encoded data slices;

    determining whether the corresponding revision level of each of the first encoded data slices is a next revision level in accordance with a current revision level maintained by the first storage unit;

    generating a group of status messages for the first encoded data slices based on the determining whether the corresponding revision level of each of the first encoded data slices is the next revision level in accordance with the current revision level maintained by the first storage unit; and

    sending, to the computing device, a first write response message that includes the group of status messages;

    processing, by the computing device, the first write response message by;

    interpreting the group of status messages to determine whether an encoded data slice of the first encoded data slices has a revision level error;

    when the encoded data slice of the first encoded data slices has a revision level error, flagging the encoded data slices for a rollback message; and

    flagging each encoded data slice of the first encoded data slices not having the revision level error for a write commit message.

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