×

Power-safe data management system

  • US 9,361,044 B2
  • Filed: 03/28/2011
  • Issued: 06/07/2016
  • Est. Priority Date: 03/28/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a controller of a data storage subsystem for protecting against power loss, comprising:

  • maintaining a record of drive status corresponding to a write process in a volatile memory of the storage subsystem, the record including, for the write process, data related to a first superblock and a second superblock, the first superblock designated as a current superblock to which the write process is writing, and the second superblock designated as a next superblock to which the write process will write after the first superblock has been written to, wherein the first and second superblocks designate address locations in a non-volatile solid-state storage array;

    sequentially writing to the first superblock;

    upon writing to a last write address in the first superblock, designating the second superblock as the current superblock to be written by the write process, the designation being reflected in the record of drive status;

    initiating a flush of the record of drive status from the volatile memory to non-volatile memory of the data storage subsystem after the designating, the flush including saving the record of drive status to a portion of the non-volatile solid-state storage array; and

    writing to the second superblock prior to the completion of the flush of the record, whereby the write process is not delayed by the flush of the record,said method performed by a controller of the storage subsystem.

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