×

Method and system for multi-dimensional raid

  • US 9,513,994 B2
  • Filed: 03/21/2013
  • Issued: 12/06/2016
  • Est. Priority Date: 03/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium comprising instructions, which when executed perform a method for storing data, the method comprising:

  • receiving data from a client;

    calculating a first set of parity values using the data;

    calculating a second set of parity values using the first set of parity values;

    calculating a third set of parity values using the data, the first set of parity values, and the second set of parity values;

    storing a portion of the data in a grid of a plurality of grids, wherein the grid comprises a plurality of grids locations, wherein each grid location is associated with a physical location in persistent storage, wherein each physical location is determined using a unique combination of at least a first value determined using a first independent fault domain and a second value determined using a second independent fault domain;

    storing parity values from the first set of parity values that correspond to the portion of the data in the grid;

    storing parity values from the second set of parity values that correspond to the parity values from the first set of parity values in the grid; and

    storing, in the persistent storage, each of the third set of parity values in one of a plurality of parity grids in the persistent storage, wherein the one of the plurality of parity grids is associated with the grid.

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