-
公开(公告)号:US09875030B2
公开(公告)日:2018-01-23
申请号:US14812365
申请日:2015-07-29
Applicant: Seagate Technology LLC
Inventor: Thein Than Zaw , Shen Feng
IPC: G06F3/06 , G06F12/0866 , G06F12/02 , G06F12/0875 , G06F13/00 , G06F13/38
CPC classification number: G06F3/0608 , G06F3/0659 , G06F3/0685 , G06F12/0238 , G06F12/0866 , G06F12/0875 , G06F2212/222 , G06F2212/225 , G06F2212/455 , Y02B70/12 , Y02D10/13
Abstract: A method or system comprises determining an end data track of a write operation in response to a request for the write operation in a media storage device, saving data from an adjacent track following the end data track to a cache, performing the write operation. In one implementation, performing the write operation is comprises writing data to a plurality of data tracks in a band.
-
公开(公告)号:US20180060162A1
公开(公告)日:2018-03-01
申请号:US15244113
申请日:2016-08-23
Applicant: Seagate Technology LLC
Inventor: Jian Qiang , WenXiang Xie , Thein Than Zaw , Brian T. Edgar
IPC: G06F11/10 , G06F3/06 , G06F12/128 , G06F11/14
CPC classification number: G06F11/1064 , G06F3/0619 , G06F3/065 , G06F3/0655 , G06F3/0688 , G06F11/1451 , G06F11/1458 , G06F11/1469 , G06F11/1662 , G06F11/2064 , G06F12/128 , G06F2201/84 , G06F2212/69 , G06F2212/70
Abstract: Apparatus and method for managing a media cache of a data storage device. In some embodiments, a media cache master table is maintained in a memory as a data structure having a plurality of entries that describe data sets stored in a non-volatile media cache memory. A first timecode stamp value is written to respective first and second locations in the table at the commencement of a data transfer operation to transfer data associated with the plurality of entries in the table. The first location is updated with a new, second timecode stamp value responsive to detection of an error condition that interrupts the data transfer operation. An error recovery operation is subsequently performed responsive to a detected mismatch between the timecode stamp values in the first and second locations.
-
公开(公告)号:US10346096B1
公开(公告)日:2019-07-09
申请号:US16016197
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
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.
-
公开(公告)号:US10275166B2
公开(公告)日:2019-04-30
申请号:US15971588
申请日:2018-05-04
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Jin Quan Shen , Yong Peng Chng , Thein Than Zaw , Robertus Hartono
Abstract: Systems and methods for saving critical data upon power loss are described. In one embodiment, the systems and methods include performing a write operation to a first track of a storage drive, monitoring a voltage level of a storage drive to detect power loss on the storage drive while performing the write operation, identifying a track ID of a second track adjacent to the first track upon detecting power loss on the storage drive, and storing the identified track ID in a non-volatile memory on the storage drive.
-
公开(公告)号:US20190187936A1
公开(公告)日:2019-06-20
申请号:US16016197
申请日:2018-06-22
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
IPC: G06F3/06 , G11B20/10 , G11B20/12 , G06F12/0868
CPC classification number: G06F3/0676 , G06F3/0608 , G06F3/065 , G06F3/0656 , G06F3/0658 , G06F3/068 , G06F12/0866 , G06F12/0868 , G06F2212/1016 , G06F2212/222 , G06F2212/313 , G06F2212/7205 , G11B20/10527 , G11B20/1252
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.
-
公开(公告)号:US20180253241A1
公开(公告)日:2018-09-06
申请号:US15971588
申请日:2018-05-04
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Jin Quan Shen , Yong Peng Chng , Thein Than Zaw , Robertus Hartono
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/0653 , G06F3/0685 , G06F11/1441 , G06F11/3034 , G06F11/3058 , Y02D10/13
Abstract: Systems and methods for saving critical data upon power loss are described. In one embodiment, the systems and methods include performing a write operation to a first track of a storage drive, monitoring a voltage level of a storage drive to detect power loss on the storage drive while performing the write operation, identifying a track ID of a second track adjacent to the first track upon detecting power loss on the storage drive, and storing the identified track ID in a non-volatile memory on the storage drive.
-
公开(公告)号:US09983811B2
公开(公告)日:2018-05-29
申请号:US15164732
申请日:2016-05-25
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Jin Quan Shen , Yong Peng Chng , Thein Than Zaw , Robertus Hartono
CPC classification number: G06F3/0619 , G06F3/0653 , G06F3/0685 , G06F11/3034 , G06F11/3055
Abstract: Systems and methods for saving critical data upon power loss are described. In one embodiment, the systems and methods include performing a write operation to a first track of a storage drive, monitoring a voltage level of a storage drive to detect power loss on the storage drive while performing the write operation, identifying a track ID of a second track adjacent to the first track upon detecting power loss on the storage drive, and storing the identified track ID in a non-volatile memory on the storage drive.
-
公开(公告)号:US09171574B1
公开(公告)日:2015-10-27
申请号:US14087916
申请日:2013-11-22
Applicant: Seagate Technology LLC
Inventor: Thein Than Zaw , Shen Feng
CPC classification number: G11B5/012 , G11B20/10009 , G11B20/1217 , G11B27/3027 , G11B2220/2516
Abstract: A disc data storage medium can include a shingled band of tracks, some of which do not map to host accessible logical block address. The tracks that do not map to host accessible logical block addresses (cache tracks) can store cache data and may map to disc accessible logical block addresses. Data operations can be performed on the data in the cache tracks, and the data may then be moved to storage regions mapped to host logical block addresses.
Abstract translation: 磁盘数据存储介质可以包括带状带的轨道,其中一些磁带不映射到主机可访问的逻辑块地址。 不映射到主机可访问逻辑块地址(高速缓存轨道)的轨道可以存储高速缓存数据,并且可以映射到盘可访问的逻辑块地址。 可以对高速缓存轨道中的数据执行数据操作,然后将数据移动到映射到主机逻辑块地址的存储区域。
-
公开(公告)号:US10025534B1
公开(公告)日:2018-07-17
申请号:US15848374
申请日:2017-12-20
Applicant: Seagate Technology LLC
Inventor: Yan Naing , Harry Tiotantra , PohGuat Bay , Thein Than Zaw , CheeHou Peng
IPC: G11B5/09 , G06F3/06 , G06F12/0868 , G11B20/10 , G11B20/12
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.
-
公开(公告)号:US09971645B2
公开(公告)日:2018-05-15
申请号:US15244113
申请日:2016-08-23
Applicant: Seagate Technology LLC
Inventor: Jian Qiang , WenXiang Xie , Thein Than Zaw , Brian T. Edgar
CPC classification number: G06F11/1064 , G06F3/0619 , G06F3/065 , G06F3/0655 , G06F3/0688 , G06F11/1451 , G06F11/1458 , G06F11/1469 , G06F11/1662 , G06F11/2064 , G06F12/128 , G06F2201/84 , G06F2212/69 , G06F2212/70
Abstract: Apparatus and method for managing a media cache of a data storage device. In some embodiments, a media cache master table is maintained in a memory as a data structure having a plurality of entries that describe data sets stored in a non-volatile media cache memory. A first timecode stamp value is written to respective first and second locations in the table at the commencement of a data transfer operation to transfer data associated with the plurality of entries in the table. The first location is updated with a new, second timecode stamp value responsive to detection of an error condition that interrupts the data transfer operation. An error recovery operation is subsequently performed responsive to a detected mismatch between the timecode stamp values in the first and second locations.
-
-
-
-
-
-
-
-
-