×

Distributed storage network for storing a data object based on storage requirements

  • US 9,785,351 B2
  • Filed: 06/30/2014
  • Issued: 10/10/2017
  • Est. Priority Date: 10/30/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprises:

  • selecting, by a user device of a distributed storage network (DSN), one of a plurality of distributed storage (DS) processing units based on one or more DS processing attributes to produce a selected DS processing unit;

    selecting, by the user device, a set of storage units of a plurality of sets of storage units based on one or more storage attributes to produce a selected set of storage units by;

    determining, by the user device, one or more desired processing requirements of a data object and a data object priority level;

    receiving, by the user device, the one or more storage attributes from a plurality of sets of storage units of one or more DSNs;

    comparing, by the user device, the one or more desired processing requirements with the one or more storage attributes; and

    assigning, by the user device, a priority level to each of the one or more desired processing requirements based on the data object priority level, wherein a first storage requirement of one or more desired storage requirements has a first higher priority level and a second storage requirement of the one or more desired storage requirements has a second lower priority level;

    allocating, by the user device, a greater weight to a first favorable comparison between a first storage attribute of the one or more storage attributes and the first storage requirement with the first higher priority level; and

    allocating, by the user device, a lesser weight to a second favorable comparison between a second storage attribute of the one or more storage attributes and the second storage requirement with the second lower priority level;

    selecting, by the user device, the selected set of storage units based on a weighted favorable comparison of the one or more desired processing requirements and the one or more storage attributes; and

    sending, by the user device, a storage request message regarding storage of a data object to the selected DS processing unit, wherein the storage request message includes identity of the selected set of storage units;

    dispersed storage error encoding, by the selected DS processing unit, the data object into a plurality of sets of encoded data slices; and

    sending, by the selected DS processing unit, the plurality of sets of encoded data slices to the selected set of storage units.

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