×

Optimizing data storage in a dispersed storage network

  • US 10,387,067 B2
  • Filed: 12/14/2017
  • Issued: 08/20/2019
  • Est. Priority Date: 02/27/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a computing device that includes a processor, the method comprises:

  • dispersed storage error encoding, by the computing device, a data segment to produce a set of encoded data slices;

    obtaining, by the computing device, dispersed storage network (DSN) configuration information by receiving system registry information, wherein the DSN configuration information indicates a plurality of storage units;

    mapping, by the computing device, a write threshold number of encoded data slices to a write threshold number of storage units of the plurality of storage units, based on the DSN configuration information, to produce a slice storage mapping;

    facilitating, by the computing device, storage of the write threshold number of encoded data slices to the write threshold number of storage units in accordance with the slice storage mapping;

    detecting, by the computing device, unavailability of at least one of the write threshold number of encoded data slices by interpreting an error message indicating the at least one of the write threshold number of encoded data slices is unavailable;

    obtaining, by the computing device, first updated DSN configuration information by receiving updated system registry information, wherein the first updated DSN configuration information indicates at least one of the plurality of storage units is unavailable;

    mapping, by the computing device, a first updated write threshold number of encoded data slices to a first updated write threshold number of storage units to produce a first updated slice storage mapping based on the first updated DSN configuration information;

    facilitating, by the computing device, storage of the first updated write threshold number of encoded data slices to the first updated write threshold number of storage units in accordance with the first updated slice storage mapping;

    obtaining, by the computing device, second updated DSN configuration information by receiving second updated system registry information, wherein the second updated DSN configuration information indicates a change in availability of at least one of the plurality of storage units indicated as unavailable in the first updated DSN configuration information;

    mapping, by the computing device, a second updated write threshold number of encoded data slices to a second updated write threshold number of storage units to produce a second updated slice storage mapping, based on the second updated DSN configuration information, wherein the second updated write threshold number of encoded data slices is determined by altering the first updated write threshold number of encoded data slices based on the second updated DSN configuration information; and

    facilitating, by the computing device, storage of the second updated write threshold number of encoded data slices to the second updated write threshold number of storage units in accordance with the second updated slice storage mapping.

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