Patent ID: 8869001
Filing Date: 2014-10-21
Classification: G06F,H03M

Abstract:
1. A computer-implemented method for optimizing data storage comprising: applying, by one or more computer systems, a primary erasure coding scheme to data stored on a storage system comprising a plurality of hardware layers, at least one of which is a physical storage layer that comprises a plurality of hardware storage devices upon which at least a subset of the data is stored, and each of the remaining hardware layers of the plurality of hardware layers comprising a plurality of devices of one type, the one type selected from the group consisting of datacenters, storage servers, hardware storage devices, and storage device zones, thereby generating primary encoded data, the primary redundancy encoding including one or more erasure codes; determining, based at least in part on analyzing the correlated failure modes of at least the physical storage layer, a secondary erasure coding scheme for the physical storage layer; and applying the secondary erasure coding scheme to the subset of the data stored upon the one or more hardware storage devices of the physical storage layer, wherein the secondary redundancy encoding includes one or more erasure codes that alter a stretch factor of the primary encoded data.