×

Coalescing metadata and data writes via write serialization with device-level address remapping

  • US 10,289,340 B2
  • Filed: 02/08/2017
  • Issued: 05/14/2019
  • Est. Priority Date: 02/23/2016
  • Status: Active Grant
First Claim
Patent Images

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

  • detecting a request to perform a write operation for a data object to the storage system, wherein the write operation includes a first write of updated mapping information to a tiered data structure, the tiered data structure used to translate a key associated with the data object to a physical location of the data object in the storage system, and a second write of data to be written for the data object;

    creating a serialization segment in a memory, distinct from the plurality of storage devices, wherein creating the serialization segment includes;

    coalescing valid data in the serialization segment, including;

    for each contiguous sequence of valid logical addresses in the serialization segment, sending instructions from a host system to one or more storage devices of the plurality of storage devices to move data corresponding to the respective contiguous sequence of valid logical addresses; and

    repacking valid logical addresses in the serialization segment to a beginning of the serialization segment;

    accumulating, in the serialization segment, the first write of updated mapping information to the tiered data structure and the second write of the data to be written; and

    writing, in a single contiguous write, contents of the serialization segment, other than the coalesced valid data, to one or more storage devices of the plurality of storage devices of the storage system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×