×

Failure-decoupled volume-level redundancy coding techniques

  • US 9,459,959 B1
  • Filed: 03/30/2015
  • Issued: 10/04/2016
  • Est. Priority Date: 03/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • under the control of one or more computer systems configured with executable instructions,determining at least two failure-decorrelated subsets of a set of volumes such that;

    each failure-decorrelated subset is capable of storing redundancy coded archives; and

    failure of a first portion of one or more of the failure-decorrelated subsets, the first portion having at least one common member with a second portion of the one or more of the failure-decorrelated subsets that includes at least one member that does not exist in the first portion, does not affect data integrity of redundancy coded archives stored on at least the second portion of the one or more failure-decorrelated subsets;

    processing archives to be stored on the set of volumes so as to determine, based on one or more characteristics of the archives, which of the failure-decorrelated subsets to commit the archives;

    storing the processed archives on a first subset of volumes of the determined failure-decorrelated subset, the first subset of volumes having a number of members corresponding to a quorum quantity of a redundancy code to be applied to the processed archives;

    applying the redundancy code to the processed archives to generate encoded shards; and

    storing the encoded shards on a second subset of volumes of the determined failure-decorrelated subset, the second subset being outside the first subset.

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