×

Incremental erasure coding for storage systems

  • US 10,248,326 B2
  • Filed: 01/05/2017
  • Issued: 04/02/2019
  • Est. Priority Date: 06/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • generating a storage chunk having a plurality of data fragments, the storage chunk stored in one or more storage devices;

    allocating space in a primary memory to store a plurality of coded fragments;

    receiving a plurality of I/O requests to write data;

    allocating space in the primary memory to store a next unfilled data fragment;

    processing a plurality of I/O requests to write data, including for each I/O request;

    writing the data to the next unfilled data fragment in the one or more storage devices;

    writing the data to the next unfilled data fragment in the primary memory; and

    if the data fragment in the primary memory is full, updating the coded fragments in the primary memory using the filled data fragment in the primary memory, removing the filled data fragment from the primary memory and allocating space in the primary memory to store a next unfilled data fragment; and

    copying the coded fragments from the primary memory to the one or more storage devices.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×