×

Distributed storage network for modification of a data object

  • US 9,098,376 B2
  • Filed: 05/30/2014
  • Issued: 08/04/2015
  • Est. Priority Date: 10/30/2009
  • Status: Active Grant
First Claim
Patent Images

1. A dispersed storage managing unit for use within a dispersed storage network, comprising:

  • an interface;

    memory; and

    a processing module operably coupled to the memory and the interface, wherein the processing module is operable to;

    determine that an update is available for a plurality of storage units, wherein sets of storage units of the plurality of storage units support a plurality of virtual memory vaults, wherein a virtual memory vault of the plurality of virtual memory vaults is mapped to a corresponding set of storage units of the sets of storage units, wherein data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are each stored in the corresponding set of storage units and wherein, to recover a data object of the data objects, a read threshold number of encoded data slices from each set of encoded data slices of the pluralities of sets of encoded data slices are required, and wherein a storage unit of the plurality of storage units supports a set of virtual memory vaults of the plurality of virtual memory vaults;

    determine an updating sequencing pattern, wherein the updating sequencing pattern ensures that, while one or more storage units of the plurality of storage units is taken off line for the update, a sufficient number of storage units remain on line such that at least the read threshold number of encoded data slices are available for each set of the pluralities of sets of encoded data slices;

    take a first subset of storage units of the plurality of storage units off line in accordance with the updating sequencing pattern to perform the update; and

    when the update is completed in the first subset of storage units, bring the first subset of storage units back on line.

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