×

Adjusting a data storage address mapping in a maintenance free storage container

  • US 9,141,458 B2
  • Filed: 04/18/2012
  • Issued: 09/22/2015
  • Est. Priority Date: 05/09/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A maintenance free storage container comprises:

  • a plurality of storage servers, wherein a storage server of the plurality of storage servers includes a plurality of storage devices and a server control module, wherein data is transferred via the plurality of storage servers to storage devices of respective storage servers and the data is retrieved from the storage devices of the respective storage servers, in which the data, prior to storage, is segmented into a plurality of data segments and respective data segments are error encoded to generate a plurality of encoded data slices for storage in the storage devices associated with a first set of the storage servers, and in which a threshold number of encoded data slices of a particular data segment are needed to reconstruct the particular data segment when retrieved, the threshold number of encoded data slices being less than the plurality of encoded data slices generated for the particular data segment, and wherein the maintenance free storage container allows for multiple storage servers of the plurality of storage servers to be in a failure mode without replacement and allows for multiple storage devices of one or more of the plurality of storage servers to be in the failure mode without replacement; and

    a container controller operable to;

    establish, based on vault registry information for each vault of a plurality of vaults, a first mapping of a plurality of virtual storage servers of a vault of the plurality of vaults to the first set of storage servers based on storage server utilization information and storage server failure information;

    facilitate storage of the encoded data slices in the first set of storage servers in accordance with the first mapping;

    when, in light of data storage adjustment criteria of the vault registry information, evaluation of the storage server utilization information and the storage server failure information triggers an adjustment of the first mapping, adjust the first mapping in accordance with the data storage adjustment criteria to produce a second mapping of the plurality of virtual storage servers of the vault of the plurality of vaults to a second set of storage servers, wherein a remapping to the second mapping is based on a location of encoded data slices within a segment;

    facilitate storage of new encoded data slices in the second set of storage servers based on the second mapping; and

    facilitate modification of storage of the encoded data slices stored in accordance with the first mapping based on the data storage adjustment criteria to the second set of storage servers.

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