-
公开(公告)号:US11204883B1
公开(公告)日:2021-12-21
申请号:US16946427
申请日:2020-06-22
Applicant: Seagate Technology LLC
Inventor: Ryan James Goss , Graham David Ferris , Daniel John Benjamin , Ryan Charles Weidemann
Abstract: A data storage system can transfer user-generated data from a data storage device to a host responsive to a host workload that consists of data read requests from the host received at a requested rate. A completion rate of a data read request can be delayed in accordance to a data access uniformity strategy to nominally match the requested rate.
-
公开(公告)号:US20210373785A1
公开(公告)日:2021-12-02
申请号:US15929920
申请日:2020-05-29
Applicant: Seagate Technology LLC
Inventor: Ryan James Goss , Daniel John Benjamin , David W. Claude , Graham David Ferris , Ryan Charles Weidemann
Abstract: Apparatus and method for object storage, such as a solid-state drive (SSD) or array thereof. In some embodiments, data arranged as an object are presented for storage to a non-volatile memory (NVM) of a data storage device. Prior to storage, a configuration of the NVM is adaptively adjusted, such as by adjusting a garbage collection unit (GCU) layout, an error correction code (ECC) scheme, and/or a map metadata format used by the NVM. The object is thereafter stored to the NVM using the adaptively adjusted configuration. A controller of the data storage device generates a predicted remaining storage capacity of the NVM in terms of additional objects that can be stored by the NVM responsive to the adaptively adjusted configuration of the NVM. A non-linear sliding scale may be used such that a greater number of smaller objects or a smaller number of larger objects may be accommodated.
-
公开(公告)号:US20210365384A1
公开(公告)日:2021-11-25
申请号:US15929775
申请日:2020-05-21
Applicant: Seagate Technology LLC
Inventor: Ryan James Goss , Daniel John Benjamin , David W. Claude , Graham David Ferris , Ryan Charles Weidemann
IPC: G06F12/1009
Abstract: Apparatus and method for managing metadata in a data storage device such as a solid-state drive (SSD). The metadata are stored in combined (combo) pages in a non-volatile memory (NVM) each having first and second level map entries. The second level map entries provide a logical-to-physical address translation layer for user data blocks stored to the NVM, and the first level map entries describe the second level map entries in the combo page. A global map structure is accessed to identify a selected combo page in the NVM associated with a pending access command. The first and second level map entries are retrieved from the combo page, and the second level map entries are used to identify a target location for the transfer of user data blocks to or from the NVM.
-
公开(公告)号:US20210279188A1
公开(公告)日:2021-09-09
申请号:US16810357
申请日:2020-03-05
Applicant: Seagate Technology, LLC
Inventor: Ryan James Goss , David W. Claude , Graham David Ferris , Daniel John Benjamin , Ryan Charles Weidemann
Abstract: Method and apparatus for enhancing performance of a storage device, such as a solid-state drive (SSD). In some embodiments, the storage device monitors a rate at which client I/O access commands are received from a client to transfer data with a non-volatile memory (NVM) of the storage device. A ratio of background access commands to the client I/O access commands is adjusted to maintain completion rates of the client I/O access commands at a predetermined level. The background access commands transfer data internally with the NVM to prepare the storage device to service the client I/O access commands, and can include internal reads and writes to carry out garbage collection and metadata map updates. The ratio may be adjusted by identifying a workload type subjected to the storage device by the client.
-
-
-