Amazon.com, Inc.
Hierarchical erasure coding for multi-region storage

Last updated:

Abstract:

Described are systems and methods for storing a data object using a hierarchical erasure encoding to store a physical representation of the data object across a plurality of fault domains. A first erasure encoding is applied to the data object to generate a first set of shards of the data object. Individual shards of the set of shards may then be distributed across the fault domains for storage. Within the fault domains a second erasure encoding may be applied to the individual shards to generate a second set of shards. Finally, a manifest may be generate in order to reconstruct the data object from the first set of shards and the second set of shards.

Status:
Grant
Type:

Utility

Filling date:

15 Sep 2020

Issue date:

7 Jun 2022