×

Performing a desired manipulation of an encoded data slice based on a metadata restriction and a storage operational condition

  • US 10,102,067 B2
  • Filed: 07/14/2016
  • Issued: 10/16/2018
  • Est. Priority Date: 07/14/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprises:

  • receiving, by a first set of storage units of a dispersed storage network (DSN) and via at least one interface of the first set of storage units and from a device via the DSN, a set of write fan out requests for a plurality of sets of encoded data slices and metadata regarding storage parameters for the plurality of sets of encoded data slices, wherein a data object is segmented into a plurality of data segments by the device, wherein a data segment of the plurality of data segments is dispersed error encoded by the device in accordance with dispersed error encoding parameters to produce a set of encoded data slices of the plurality of sets of encoded data slices;

    copying, by the first set of storage units, the plurality of sets of encoded data slices in accordance with the set of write fan out requests to produce one or more copies of the plurality of sets of encoded data slices;

    transferring, by the first set of storage units and via the at least one interface of the first set of storage units via the DSN, the one or more copies of the plurality of sets of encoded data slices and the metadata to one or more other sets of storage units to be stored within the one or more other sets of storage units in accordance with the set of write fan out requests;

    identifying, by a storage unit of the first set or of the one or more of the other sets of storage units, an encoded data slice of the plurality of sets of encoded data slices stored by the storage unit based on a desired manipulation of the encoded data slice;

    determining, by the storage unit, whether the metadata provides a restriction regarding the desired manipulation of the encoded data slice;

    based on a first determination that the metadata does not provide the restriction regarding the desired manipulation of the encoded data slice, determining, by the storage unit, whether to execute the desired manipulation of the encoded data slice based on a storage operational condition that is based on at least one of storage reliability, data access rates, disk failure, or available memory of storage units associated with the plurality of sets of encoded data slices; and

    based on a second determination by the storage unit to execute the desired manipulation of the encoded data slice, executing, by the storage unit, the desired manipulation of the encoded data slice.

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