Method and system for mirrored multi-dimensional raid
AssigneeDSSD, Inc.
InventorsJeffrey S. Bonwick, Michael W. Shapiro
Life of this patent
Estimating the term…
Loading patent…
AssigneeDSSD, Inc.
InventorsJeffrey S. Bonwick, Michael W. Shapiro
Estimating the term…
A method for storing data. The method includes receiving a request to write data, determining that the storage mode for the data is mirrored mode, selecting a Redundant Array of Independent Devices (RAID) grid location in a RAID grid to write the data based on the storage mode, writing the data to memory, updating a data structure to indicate that the RAID grid location is filled, and determining a data grid is filled. Based on the determination, determining a first physical address and a second physical address in persistent storage corresponding to the RAID grid location; writing the data to a first physical location in the persistent storage corresponding to the first physical address and writing the data to a second physical location in the persistent storage corresponding to the second physical address, and writing the parity values associated with data grid to the persistent storage.
A non-transitory computer readable medium comprising instructions, which when executed by a processor perform a method, the method for storing data comprising:
The non-transitory computer readable medium of 2, wherein the RAID grid location is associated with a virtual stripe, wherein the virtual stripe is associated with a first physical stripe and a second physical stripe, wherein the first physical location is part of the first physical stripe and the second physical location is part of the second physical stripe, wherein the second RAID grid location is associated with a second virtual stripe, wherein the second virtual stripe is associated with a third physical stripe and a fourth physical stripe, wherein the third physical location is part of the third physical stripe, and wherein the parity values stored in the third physical stripe are different than the parity values stored in the forth physical stripe.
A non-transitory computer readable medium comprising instructions, which when executed by a processor perform a method, the method for obtaining reconstructing data, comprising:
Dependencies are inferred from the claim text.