×

Metadata journaling with error correction redundancy

  • US 9,411,717 B2
  • Filed: 10/23/2012
  • Issued: 08/09/2016
  • Est. Priority Date: 10/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing user data in a memory;

    maintaining metadata in the memory associated with the stored user data, the metadata arranged as a first sequence of snapshots of the metadata at different points in time during the operation of the memory and a second sequence of intervening journals which reflect updates to the metadata from one snapshot to the next, each of the intervening journals in the second sequence reflecting the updates to a different one of the snapshots in the first sequence, the first sequence comprising at least two copies of three most recent successive snapshots, the second sequence comprising at least two copies of three most recent successive journals and a virtual copy of the three most recent successive journals distributed and protected against an error condition using an error detection code (EDC); and

    recovering requested metadata from the memory using a selected snapshot in the first sequence and first and second intervening journals in the second sequence responsive to an error condition associated with a more recent snapshot in the first sequence, the second intervening journal in the second sequence occurring at a point in time after generation of the more recent snapshot in the first sequence.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×