Back to results
US 12,001,685 B2Granted
Performing an in-line erasure coding process using a write-ahead log
AssigneeCohesity, Inc.
InventorsApurv Gupta, Akshat Agarwal
Life of this patent
Estimating the term…
Abstract
A plurality of data stripes and one or more parity stripes are generated using a plurality of data chunks stored in a write-ahead log based on an erasure coding configuration. The plurality of data stripes and the one or more parity stripes are stored on corresponding different storage devices. The plurality of data stripes and the one or more parity stripes are associated together under a data protection grouping container.
Claims19
A method, comprising:
- generating, based on an erasure coding configuration, a plurality of chunk file groups from a plurality of data chunks stored in a write-ahead log;
- generating, based on the plurality of chunk file groups, a plurality of data stripes and one or more parity stripes using the plurality of data chunks stored in the write-ahead log;
- storing the plurality of data stripes and the one or more parity stripes on corresponding different storage devices;
- and
- associating together the plurality of data stripes and the one or more parity stripes under a data protection grouping container.
2 more elements
A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:
- generating, based on an erasure coding configuration, a plurality of chunk file groups from a plurality of data chunks stored in a write-ahead log;
- generating, based on the plurality of chunk file groups, a plurality of data stripes and one or more parity stripes using the plurality of data chunks stored in the write-ahead log;
- storing the plurality of data stripes and the one or more parity stripes on corresponding different storage devices;
- and
- associating together the plurality of data stripes and the one or more parity stripes under a data protection grouping container.
2 more elements
A system, comprising:
- a processor configured to:
- generate, based on an erasure coding configuration, a plurality of chunk file groups from a plurality of data chunks stored in a write-ahead log;
- generate, based on the plurality of chunk file groups, a plurality of data stripes and one or more parity stripes using the plurality of data chunks stored in the write-ahead log;
- store the plurality of data stripes and the one or more parity stripes on corresponding different storage devices;
- and
- associate together the plurality of data stripes and the one or more parity stripes under a data protection grouping container;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
5 more elements
Dependencies are inferred from the claim text.