×

Storing data across groups of storage nodes

  • US 8,856,619 B1
  • Filed: 03/09/2012
  • Issued: 10/07/2014
  • Est. Priority Date: 03/09/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by one or more computers, the method comprising:

  • receiving (n−

    f) data chunks for storage across n groups of storage nodes, wherein n and f are greater than or equal to two, and wherein (n−

    f) is greater than or equal to one;

    generating (f−

    1) error-correcting code chunks using an error-correcting code and the (n−

    f) data chunks;

    storing the (n−

    f) data chunks at a first group of storage nodes; and

    storing each data chunk of the (n−

    f) data chunks at a respective second group of storage nodes of a plurality of second groups of storage nodes and storing each code chunk of the (f−

    1) code chunks at a respective third group of storage nodes of a plurality of third groups of storage nodes, wherein each second group of storage nodes and each third group of storage nodes is distinct from each other and from the first group of storage nodes;

    wherein;

    each of the n groups of storage nodes corresponds to one of n vertices in a complete block design of size n, the complete block design including

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