Patent ID: 9354991
Filing Date: 2016-05-31
CPC Classification: G06F

Claim Text:
1. A computing device comprising: one or more processing units; and one or more computer-readable media comprising computer-executable instructions, which, when executed by the one or more processing units, cause the computing device to: select two or more extents, each of the selected two or more extents having a locally stored instance; determine, for each of the selected extents, that another instance of that same extent is stored in an unencoded form on a distinct failure domain; generate an erasure code from the locally stored instances of the selected two or more extents; delete the locally stored instances of the selected two or more extents after the erasure code is generated; and retaining the erasure code in place of the deleted locally stored instances of the selected two or more extents; wherein any one of the selected two or more extents can be locally regenerated from the generated erasure code and the others of the selected two or more extents as obtained from distinct failure domains.