×

Method and apparatus for reconstructing a data block

  • US 10,644,726 B2
  • Filed: 10/06/2014
  • Issued: 05/05/2020
  • Est. Priority Date: 10/18/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for data storage and retrieval from a network, the method comprising:

  • reconstructing within a data storage memory a data block of size N, wherein the data block was encoded using an erasure code to generate a set of Ns systematic symbol vectors and a set of Np parity projection vectors from a mapping of the data block onto a two-dimensional convex support, wherein the systematic symbol vectors correspond to symbols of the data block mapped onto the support, and the parity projection vectors respectively correspond to Np projections of symbols of the data block mapped onto the support using respective encoding projection directions, the data block being reconstructed from a set of Ns input vectors using the set of Np parity projection vectors;

    for each input vector that contains at least an erasure, updating the value of each erased symbol to a predetermined value, said update being performed by a processor;

    mapping the Ns input vectors with updated values onto the two-dimensional convex support, said mapping being performed by the processor,generating a reconstruction projection vector from the mapping of the Ns input vectors with updated values onto the two-dimensional convex support using an encoding projection direction, said generation being performed by the processor; and

    generating an updated parity projection vector from the reconstruction projection vector and the parity projection vector generated using said encoding projection direction, said generation being performed by the processor;

    reconstructing the data block based on the updated parity projection vector and the Ns input vectors, andretrieving the data block from the data storage memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×