Patent · US Active

Detecting and repairing inconsistencies in storage mirrors

US7809898B1 · kind B1 · utility

19Cited by
10References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 18, 2004
Grant dateOct 5, 2010
Priority date
Expiry dateApr 24, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/2087
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for detecting mirror inconsistencies in a distributed storage environment. Inconsistencies between mirrors may be detected by comparing session tags among individual storage devices. Each data write may include a tag and storage devices may calculate session tags from the write tags. Additionally, a storage device may keep a history including tags from recent writes. When a client sessions ends, a metadata server may compare the respective session tags from different storage devices to determine whether the mirrors are synchronized. If the session tags do not match, the metadata server may examine the metadata histories from the storage devices to determine a cause for the discrepancy in the session tags. If examining the session histories fails to reveal the discrepancy's source, a metadata server may request individual data block checksums from storage devices to attempt a re-synchronization of the mirrored storage devices.

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