Patent ID: 8214610

Claim:
A system, comprising: a data storage device for storing data; a controller coupled with the data storage device for controlling the data stored on the data storage device, the controller configured to write back a modified portion of data to the data storage device, the controller including a pre-specified region of volatile memory for storing the modified portion of data and nonvolatile memory metadata for managing the modified portion of data, the nonvolatile memory metadata comprising one or more intents corresponding to modified data written back to the data storage device, the controller configured to invalidate the one or more intents corresponding to the modified data written back to the data storage device; a backup device coupled with the controller for backing up the modified portion of data and the volatile memory metadata along with a backup device metadata; and a backup power source for powering the controller, wherein, during a restore operation, the controller is configured to store the backup device metadata in the pre-specified region of volatile memory when a charge on the backup power source is at least a minimum threshold charge and to store updated backup device metadata in the backup device during an interruption of power.