×

Configuring storage resources of a dispersed storage network

  • US 10,346,250 B2
  • Filed: 11/14/2016
  • Issued: 07/09/2019
  • Est. Priority Date: 01/06/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a computing device of a dispersed storage network (DSN), the method comprises:

  • determining, by the computing device prior to storing a set of encoded data slices, an acceptable site failure number for storing the set of encoded data slices within the DSN based on available sites within the DSN and storage units within the available sites, wherein the DSN includes a plurality of sites coupled via a wide area network (WAN), wherein a site of the plurality of sites includes one or more storage units, and wherein the one or more storage units are coupled within the site via a local area network (LAN);

    determining, by the computing device, dispersed storage error encoding parameters based on the acceptable site failure number, wherein the dispersed storage error encoding parameters includes a decode threshold number and a total width number;

    encoding, by the computing device and in accordance with the dispersed storage error encoding parameters, a data segment of data to produce the set of encoded data slices, wherein the set of encoded data slices includes the total width number of encoded data slices and wherein a decode threshold number of encoded data slices of the set of encoded data slices is required to recover the data segment;

    generating, by the computing device, a slice mapping based on the acceptable site failure number, the available sites, and the storage units within the available storage units within the available sites, wherein the slice mapping maps less than the decode threshold number of encoded data slices to any one site of the available sites; and

    sending, by the computing device and based on the slice mapping, a first sub-decode threshold number of encoded data slices of the set of encoded data slices to at least some of the storage units within a first site of the available sites for storage therein; and

    sending, by the computing device and based on the slice mapping, a second sub-decode threshold number of encoded data slices of the set of encoded data slices to at least some of the storage units within a second site of the available sites for storage therein.

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