Patent ID: 11960361
Assignee: PURE STORAGE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method for execution in a storage network, the method comprising:
receiving a request pertaining to a data object, wherein the data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices;
determining metadata associated with the data object;
based on the metadata, identifying one or more data segments associated with the data object;
determining a set of storage units associated with each of the one or more data segments;
sending a set of query requests to the set of units;
receiving, based on the set of query requests, a response from a storage unit of the set of storage units;
generating, based on the response, a storage record, wherein the storage record includes a data identifier associated with the data object and an identity of the set of storage units;
determining whether the response indicates an unfavorable storage environment,
wherein an unfavorable storage environment is a storage environment comprising a storage record that compares unfavorably to a desired storage record; and
when the storage record compares unfavorably to a desired storage record, facilitating migration of one or more encoded data slices associated with the storage unit to another storage unit.