Patent ID: 9619322
Date: 2017-04-11
CPC Classifications: G06F,H03M

Claim:
1. A computer-implemented method, comprising: obtaining a set of source extents to be erasure-coded; selecting a set of destination machines for storing a set of destination extents; storing the set of destination extents on the set of destination machines, wherein each destination extent in the set of destination extents is stored on a different machine in the set of destination machines; initializing the set of destination extents on the set of destination machines; retrieving data from the set of source extents; performing an erasure-coding operation on the retrieved data to produce erasure-coded data; writing the erasure-coded data to the set of destination extents on the set of destination machines; and after the erasure-coding operation is complete, committing results of the erasure-coding operation to enable the set of destination extents to be accessed in place of the set of source extents.