×

Tracking intermix of writes and un-map commands across power cycles

  • US 9,753,649 B2
  • Filed: 03/16/2015
  • Issued: 09/05/2017
  • Est. Priority Date: 10/27/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of managing a storage system, the method comprising:

  • receiving, at a storage device of the storage system, a plurality of commands from a host to which the storage device is operatively coupled, the plurality of commands from the host including write commands and un-map commands, the storage device including non-volatile memory;

    maintaining a log corresponding to the write commands and un-map commands from the host;

    maintaining a mapping table in volatile memory, the mapping table used to translate logical addresses in a logical address space available to the host to physical addresses in a physical address space of the storage device, wherein the log is distinct from the mapping table;

    saving the mapping table, on a scheduled basis that is independent of the plurality of commands from the host, to the non-volatile memory of the storage device;

    saving the log to the non-volatile memory of the storage device; and

    upon power up of the storage device, rebuilding the mapping table from the saved mapping table in the non-volatile memory of the storage device and from the saved log in the non-volatile memory of the storage device.

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