×

Self-journaling and hierarchical consistency for non-volatile storage

  • US 8,949,517 B2
  • Filed: 10/04/2012
  • Issued: 02/03/2015
  • Est. Priority Date: 10/05/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • means for arranging a series of data units in a Non-Volatile Memory (NVM) in a first order, each of the data units associated with a respective one of a plurality of timestamps;

    means for arranging a series of data map units in the NVM in a second order, each of the data map units associated with a respective one of the timestamps;

    means for determining a latest valid and contiguous one of the data units;

    means for determining a latest valid and contiguous one of the data map units, wherein the respective timestamp associated with the latest valid and contiguous one of the data map units is at or before the respective timestamp associated with the latest valid and contiguous one of the data units;

    means for recovering only ones of the data map units up to the latest valid and contiguous one of the data map units;

    wherein each of the data map units comprises a location in the NVM of a corresponding one of the data units;

    wherein the respective timestamp associated with each of the data units is at or before the respective timestamp associated with the corresponding data map unit; and

    whereby any of the data map units associated with any of the respective timestamps after the respective timestamp associated with the latest valid and contiguous one of the data units are ignored in recovery.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×