Intelligent region utilization in a data storage device

    公开(公告)号:US11610603B2

    公开(公告)日:2023-03-21

    申请号:US17301433

    申请日:2021-04-02

    Abstract: A data storage device can have one or more rotating data media with data tracks that are radially disposed from a central spindle. The data tracks may be logically divided into multiple regions while a write strategy is generated with a region module to set a sequence of different regions for future data writes. Receipt of a data write request to the data storage media from a host can prompt the region module to classify the data write request as a sequential or random write in order to intelligently select a region to satisfy the data write request based on the write strategy to maximize data writing consistency for data associated with the data write request.

    INTELLIGENT REGION UTILIZATION IN A DATA STORAGE DEVICE

    公开(公告)号:US20220317886A1

    公开(公告)日:2022-10-06

    申请号:US17301433

    申请日:2021-04-02

    Abstract: A data storage device can have one or more rotating data media with data tracks that are radially disposed from a central spindle. The data tracks may be logically divided into multiple regions while a write strategy is generated with a region module to set a sequence of different regions for future data writes. Receipt of a data write request to the data storage media from a host can prompt the region module to classify the data write request as a sequential or random write in order to intelligently select a region to satisfy the data write request based on the write strategy to maximize data writing consistency for data associated with the data write request.

    Mapping system for data storage devices

    公开(公告)号:US10402094B2

    公开(公告)日:2019-09-03

    申请号:US15785721

    申请日:2017-10-17

    Abstract: A method includes generating a map for a storage tier. The map maps a plurality of extents to physical locations on the storage tier and is implemented as a tree with each extent to physical location mapping being one of a plurality of leaf extent nodes of the tree. Individual ones of the plurality of leaf extent nodes are compressed into small extent nodes. Different groups of the small extent nodes are associated with carrier nodes. A command that involves an extent of the plurality of extents, which is represented by a small extent node in one of the carrier nodes, is received from a host. A decompression operation is performed on the small extent node in the carrier node to provide a leaf extent node for the extent associated with the host command. An extent node operation is performed on the leaf extent node for the extent.

    MAPPING SYSTEM FOR DATA STORAGE DEVICES
    14.
    发明申请

    公开(公告)号:US20190114083A1

    公开(公告)日:2019-04-18

    申请号:US15785721

    申请日:2017-10-17

    Abstract: A method includes generating a map for a storage tier. The map maps a plurality of extents to physical locations on the storage tier and is implemented as a tree with each extent to physical location mapping being one of a plurality of leaf extent nodes of the tree. Individual ones of the plurality of leaf extent nodes are compressed into small extent nodes. Different groups of the small extent nodes are associated with carrier nodes. A command that involves an extent of the plurality of extents, which is represented by a small extent node in one of the carrier nodes, is received from a host. A decompression operation is performed on the small extent node in the carrier node to provide a leaf extent node for the extent associated with the host command. An extent node operation is performed on the leaf extent node for the extent.

    Latency sensitive metadata object persistence operation for storage device

    公开(公告)号:US10223272B2

    公开(公告)日:2019-03-05

    申请号:US15496761

    申请日:2017-04-25

    Abstract: Apparatus and method for managing metadata in a data storage device. In some embodiments, a metadata object has entries that describe data sets stored in a non-volatile write cache. During an archival (persistence) operation, the metadata object is divided into portions, and the portions are copied in turn to a non-volatile memory at a rate that maintains a measured latency within a predetermined threshold. A journal is formed of time-ordered entries that describe changes to the metadata object after the copying of the associated portions to the non-volatile memory. The journal is subsequently stored to the non-volatile memory, and may be subsequently combined with the previously stored portions to recreate the metadata object in a local memory. The measured performance latency may be related to a specified customer command completion time (CCT) for host commands.

    LATENCY SENSITIVE METADATA OBJECT PERSISTENCE OPERATION FOR STORAGE DEVICE

    公开(公告)号:US20180307609A1

    公开(公告)日:2018-10-25

    申请号:US15496761

    申请日:2017-04-25

    Abstract: Apparatus and method for managing metadata in a data storage device. In some embodiments, a metadata object has entries that describe data sets stored in a non-volatile write cache. During an archival (persistence) operation, the metadata object is divided into portions, and the portions are copied in turn to a non-volatile memory at a rate that maintains a measured latency within a predetermined threshold. A journal is formed of time-ordered entries that describe changes to the metadata object after the copying of the associated portions to the non-volatile memory. The journal is subsequently stored to the non-volatile memory, and may be subsequently combined with the previously stored portions to recreate the metadata object in a local memory. The measured performance latency may be related to a specified customer command completion time (CCT) for host commands.

    Shingled magnetic recording trim operation

    公开(公告)号:US10025534B1

    公开(公告)日:2018-07-17

    申请号:US15848374

    申请日:2017-12-20

    Abstract: Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host.

Patent Agency Ranking