×

Flash Recovery Employing Transaction Log

  • US 20090287874A1
  • Filed: 05/13/2008
  • Published: 11/19/2009
  • Est. Priority Date: 05/13/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method to be executed at least in part in a computing device for flash memory recovery employing a transaction log, the method comprising:

  • during flash memory operations, generating the transaction log comprising a chained sequence of blocks specifying performed flash memory operations;

    performing a checkpoint by writing an entire flash memory state into a specified location in the flash memory;

    upon completing the checkpoint, deleting all transaction log entries, wherein a final checkpoint is performed prior to a flash driver unload during a safe shutdown;

    if the flash memory is initialized following the safe shutdown, loading the entire flash state based on the final checkpoint; and

    if the flash memory is initialized following an unexpected shutdown without performing a complete checkpoint prior to the flash driver unload, recovering the flash memory state by scanning transaction log entries after a last checkpoint.

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