Patent · US Active

Identifying lost write errors in a raid array

US8595595B1 · kind B1 · utility

98Cited by
5References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 27, 2010
Grant dateNov 26, 2013
Priority date
Expiry dateOct 5, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2211/1088
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A storage server stores data in a stripe of a parity group that includes a plurality of data storage devices to store data and a parity storage device to store parity information. The stripe includes a data block from each of the data storage devices and a parity block from the parity storage device. The storage server receives a data access request specifying a data block in the stripe, and a lost write detection module detects an error in the data block. The lost write detection module compares a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a global field of the data storage device containing the data block. If the first storage device signature matches the second storage device signature, the lost write detection module compares a consistency point count stored in the metadata field to a reconstructed consistency point count. If the reconstructed consistency point count is greater than the consistency point count stored in the metadata field, the lost write detection module identifies the error as a lost write error for the data block. Accurately detecting and identifying the location of a…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.