Patent ID: 8806296

Claim:
A computer-implemented method for optimizing data storage, comprising: under the control of one or more computer systems configured with executable instructions, determining, based at least in part on an analysis of at least one of a profile of a customer among a plurality of customers using the one or more computer systems and storing data on a storage system, age of the data, a pattern of access to the data, or one or more operational characteristics of the storage system, a schedule for a scheduled erasure coding scheme that applies one or more erasure codes to the data at one or more scheduled intervals according to the schedule; determining, for each subset of the stored data and based at least in part on an access frequency of the subset of stored data, the one or more erasure codes to be applied to the stored data for at least one of the scheduled intervals; and applying the determined erasure codes to the associated subset of data at the associated scheduled intervals.