-
公开(公告)号:US10216624B1
公开(公告)日:2019-02-26
申请号:US16039677
申请日:2018-07-19
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , TzePin Chin , Kai Chen , WenXiang Xie
IPC: G11B20/12 , G06F12/02 , G06F12/0873 , G06F3/06
Abstract: An exemplary write method disclosed herein includes receiving a request to write data to a consecutive sequence of logical block addresses (LBAs); identifying a first non-contiguous sequence of data tracks mapped to a first portion of the consecutive sequence of LBAs; and identifying a second non-contiguous sequence of data tracks mapped to a second portion of the consecutive sequence of LBAs, where the second portion sequentially follows the first portion. The method further includes writing the data of the second portion of the consecutive sequence of LBAs to the first non-contiguous sequence of data tracks during a first pass of a transducer head through the radial zone and writing the data of the first portion of the consecutive sequence of LBAs to the second non-contiguous sequence of data tracks during a second, subsequent pass of the transducer head through the radial zone.
-
公开(公告)号:US10223272B2
公开(公告)日:2019-03-05
申请号:US15496761
申请日:2017-04-25
Applicant: Seagate Technology, LLC
Inventor: Jian Qiang , Harry Tiotantra , Kai Chen , WenXiang Xie , Andrew Michael Kowles
IPC: G06F12/0868 , G06F17/30 , G06F16/901
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.
-
公开(公告)号:US20180307609A1
公开(公告)日:2018-10-25
申请号:US15496761
申请日:2017-04-25
Applicant: Seagate Technology, LLC
Inventor: Jian Qiang , Harry Tiotantra , Kai Chen , WenXiang Xie , Andrew Michael Kowles
IPC: G06F12/0868 , G06F17/30
CPC classification number: G06F12/0868 , G06F17/30961 , G06F2212/1024 , G06F2212/281
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.
-
公开(公告)号:US20220083230A1
公开(公告)日:2022-03-17
申请号:US17018016
申请日:2020-09-11
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , Jun Cai , Kai Chen , WeiQing Zhou , Feng Shen
Abstract: A method includes receiving at a storage device a command from a host. When learning is active on the storage device, an initial parameter value of a plurality of parameter values is used for performing a first action of a plurality of actions for the command. The first action is performed using the initial parameter value of the plurality of parameter values for the command The first parameter value is incremented to a next parameter value of the plurality of parameter values for the command for use in reperforming the first action.
-
公开(公告)号:US11592984B2
公开(公告)日:2023-02-28
申请号:US17018016
申请日:2020-09-11
Applicant: Seagate Technology LLC
Inventor: Harry Tiotantra , Jun Cai , Kai Chen , WeiQing Zhou , Feng Shen
Abstract: A method includes receiving at a storage device a command from a host. When learning is active on the storage device, an initial parameter value of a plurality of parameter values is used for performing a first action of a plurality of actions for the command. The first action is performed using the initial parameter value of the plurality of parameter values for the command The first parameter value is incremented to a next parameter value of the plurality of parameter values for the command for use in reperforming the first action.
-
-
-
-