×

Ensuring consistency between content and metadata with intents

  • US 10,241,677 B2
  • Filed: 02/24/2017
  • Issued: 03/26/2019
  • Est. Priority Date: 02/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A storage unit (SU) comprising:

  • an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);

    memory that stores operational instructions; and

    a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the SU based on the operational instructions, is configured to;

    store, based on a first write command that is received via the DSN and via the interface from a computing device, at least one encoded data slice (EDS) of a first set of encoded data slices (EDSs) corresponding to a data object that are distributedly stored in a first plurality of SUs that includes the SU within the DSN, wherein the data object is segmented into a first plurality of data segments, wherein a data segment of the first plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the first set of EDSs;

    store, based on a second write command that is received via the DSN and via the interface from the computing device or another computing device, an intent message that includes specifications for consistency between the data object and metadata of the data object, wherein a second set of EDSs corresponding to the metadata of the data object are distributedly stored in a second plurality of SUs within the DSN, wherein the metadata is segmented into a second plurality of data segments, wherein a data segment of the second plurality of data segments is dispersed error encoded in accordance with the dispersed error encoding parameters or other dispersed error encoding parameters to produce the second set of EDSs;

    service the intent message to determine whether the data object and the metadata of the data object are consistent based on the specifications;

    when the data object and the metadata of the data object are determined to be consistent based on the service the intent message, delete the intent message that is stored in the SU; and

    when the data object and the metadata of the data object are determined to be inconsistent based on the service the intent message, eliminate inconsistency between the data object and the metadata of the data object within the DSN.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×