×

Adaptive Erasure Codes

  • US 20170033806A1
  • Filed: 07/30/2015
  • Published: 02/02/2017
  • Est. Priority Date: 07/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing computer executable instructions that when executed by a computer control the computer to perform a method for storing data in a data storage system, the method comprising:

  • accessing a message, where the message has a message size;

    selecting an encoding strategy that includes an erasure code approach, where the encoding strategy is selected as a function of the message size, of failure statistics associated with one or more data storage devices in the data storage system, of wear periods associated with one or more data storage devices in the data storage system, of space constraints associated with one or more data storage devices in the data storage system, or of overhead constraints associated with one or more data storage devices in the data storage system;

    generating an encoded message from the message using the encoding strategy;

    generating an encoded block that includes the encoded message and metadata associated with the message; and

    storing the encoded block in the data storage system.

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