Updated raid 6 implementation

US9891994B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9891994-B1
Application numberUS-201514984137-A
CountryUS
Kind codeB1
Filing dateDec 30, 2015
Priority dateDec 30, 2015
Publication dateFeb 13, 2018
Grant dateFeb 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, computer program product, and computer-executable method of implementing a redundant array of independent disk (RAID) system wherein the RAID, the computer-executable method comprises storing data storage blocks arranged in a first plurality of data rows and a second plurality of data columns and storing parity data in defined parity blocks, wherein a portion of the defined parity blocks include column parity data.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-executable method of implementing a redundant array of independent disk (RAID) system wherein the RAID, the computer-executable method comprises: storing data storage blocks arranged in a first plurality of data rows and a second plurality of data columns; and storing parity data in defined parity blocks, wherein a portion of the defined parity blocks include column parity data; wherein each, column parity data is combined with a row of diagonal parity data wherein the row of diagonal parity data is not associated with the column parity data. 2. The computer-executable method of claim 1 , wherein at least some of said parity data is row parity data placed in row parity blocks in a row parity column. 3. The computer-executable method of claim 1 , wherein at least some of said parity data is diagonal parity data placed in diagonal parity blocks in a diagonal parity column. 4. The computer-executable method of claim 3 , wherein the diagonal parity data is combined with column parity data. 5. The computer-executable method of claim 3 , wherein the number of data rows equals a number of rows of the row parity data and the number of rows of diagonal parity data. 6. A system, comprising: a data storage system implementing a Redundant Array of Independent Disks (RAID); and computer-executable program logic encoded in memory of one or more computers enabled to implement RAID 6 on the data storage system, wherein the computer-executable program logic is configured for the execution of: storing data storage blocks arranged in a first plurality of data rows and a second plurality of data columns; and storing parity data in defined parity blocks, wherein a portion of the defined parity blocks include column parity data; wherein each column parity data is combined with a row of diagonal parity data wherein the row of diagonal parity data is not associated with the column parity data. 7. The system of claim 6 , wherein at least some of said parity data is row parity data placed in row parity blocks in a row parity column. 8. The system of claim 6 , wherein at least some of said parity data is diagonal parity data placed in diagonal parity blocks in a diagonal parity column. 9. The system of claim 8 , wherein the diagonal parity data is combined with column parity data. 10. The system of claim 8 , wherein the number of data rows equals a number of rows of the row parity data and the number of rows of diagonal parity data. 11. A computer program product for implementing a Redundant array of independent disk (RAID) system, the computer program product comprising: a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of: storing data storage blocks arranged in a first plurality of data rows and a second plurality of data columns; and storing parity data in defined parity blocks, wherein a portion of the defined parity blocks include column parity data; wherein each column parity data is combined with a row of diagonal parity data wherein the row of diagonal parity data is not associated with the column parity data. 12. The computer program product of claim 11 , wherein at least some of said parity data is row parity data placed in row parity blocks in a row parity column. 13. The computer program product of claim 11 , wherein at least some of said parity data is diagonal parity data placed in diagonal parity blocks in a diagonal parity column. 14. The computer program product of claim 13 , wherein the diagonal parity data is combined with column parity data. 15. The computer program product of claim 13 , wherein the number of data rows equals a number of rows of the row parity data and the number of rows of diagonal parity data.

Assignees

Inventors

Classifications

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Management of blocks · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · CPC title

  • Parity-multiple bits-RAID6, i.e. RAID 6 implementations · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9891994B1 cover?
A system, computer program product, and computer-executable method of implementing a redundant array of independent disk (RAID) system wherein the RAID, the computer-executable method comprises storing data storage blocks arranged in a first plurality of data rows and a second plurality of data columns and storing parity data in defined parity blocks, wherein a portion of the defined parity blo…
Who is the assignee on this patent?
Emc Corp, Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/1076. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).