-
公开(公告)号:US20230229343A1
公开(公告)日:2023-07-20
申请号:US17579061
申请日:2022-01-19
Applicant: Seagate Technology LLC
Inventor: Brian T. Edgar , Mark A. Gaertner
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0676
Abstract: A method includes calculating, by a data storage device processor, at least one access trajectory from a first disc surface location to at least one second disc surface location at which at least one primary data access operation is to be carried out. The method also includes determining, by the data storage device controller, whether an opportunity to commence at least one secondary data access operation exists along or proximate to the at least one access trajectory from the first disc surface location to the at least one second disc surface location.
-
公开(公告)号:US10379741B2
公开(公告)日:2019-08-13
申请号:US14255819
申请日:2014-04-17
Applicant: Seagate Technology LLC
Inventor: Daniel J. Sokolov , Bang C. Nguyen , Andrew M. Kowles , Cameron S. McGary , Adam J. Weikal , Brian T. Edgar
Abstract: Implementations disclosed herein provide for increasing storage drive performance by reserving a region of user-writeable storage space on a storage medium for overprovisioning uses, including performance-enhancing functions. Until a capacity condition of the storage drive is satisfied, write operations targeting the reserved region are written to another equal-sized region that does not contain user data.
-
公开(公告)号:US10037277B2
公开(公告)日:2018-07-31
申请号:US15477353
申请日:2017-04-03
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman , Andrew M. Kowles , Mark Allen Gaertner , Brian T. Edgar
IPC: G06F12/08 , G06F12/06 , G06F12/0811
CPC classification number: G06F12/0811 , G06F12/0246 , G06F12/06 , G06F2212/1016 , G06F2212/283 , G06F2212/608 , G11B20/10527 , G11B20/1252 , G11C7/1012 , G11C2207/2245
Abstract: A data storage device includes one or more storage media that include multiple physical storage locations. The device also includes at least one cache memory having a logical space that includes a plurality of separately managed logical block address (LBA) ranges. Additionally, a controller is included in the device. The controller is configured to receive data extents addressed by a first LBA and a logical block count. The controller is also configured to identify at least one separately managed LBA range of the plurality of separately managed LBA ranges in the at least one cache memory based on LBAs associated with at least some of the received data extents. The controller stores the at least some of the received data extents in substantially monotonically increasing LBA order in at least one physical storage location, of the at least one cache memory, assigned to the identified at least one LBA range.
-
公开(公告)号:US11275684B1
公开(公告)日:2022-03-15
申请号:US17021493
申请日:2020-09-15
Applicant: Seagate Technology LLC
Inventor: Raye A. Sosseh , Brian T. Edgar , Mark A. Gaertner
IPC: G06F12/0802
Abstract: Systems and methods are disclosed for employing a media read cache in a storage device. In certain embodiments, an, an apparatus may comprise a data storage drive including a volatile read cache, and a disc memory including a primary data storage region of the storage device configured for long-term storage of data via persistent logical block address to physical block address mapping, and a media read cache region configured to store a copy of data from the volatile read cache. The data storage drive may be configured to perform a read operation including: retrieve read data from the volatile read cache based on determining that the read data is available in the volatile read cache, and retrieve the read data from the media read cache based on determining that the read data is not available in the volatile read cache and is available in the media read cache.
-
公开(公告)号:US11164598B1
公开(公告)日:2021-11-02
申请号:US17218317
申请日:2021-03-31
Applicant: Seagate Technology LLC
Inventor: Anil Kashyap , Jason Charles Jury , Joshua Ward Christensen , Brian T. Edgar , Mark A. Gaertner
Abstract: A method includes writing first data on a first track of a data storage surface, and storing information for the first data in a memory other than the data storage surface. The method also includes performing a write operation on a second track of the data storage surface after the data is written on the first track. The second track is adjacent to the first track. The method further includes identifying potentially-overwritten sectors of the first track as a result of the performance of the write operation on the second track, and performing a first read operation on the identified potentially-overwritten sectors of the first track after completion of the write operation on the second track. Second data associated with the identified potentially-overwritten sectors is then stored in a solid-state memory, and mirrored to media.
-
公开(公告)号:US10832705B2
公开(公告)日:2020-11-10
申请号:US16782878
申请日:2020-02-05
Applicant: Seagate Technology LLC
Inventor: Wei Loon Ng , Brian T. Edgar
Abstract: Methods and apparatus for allocating logical sectors and bands to store data on interlaced magnetic recording tracks. The systems and methods include formatting a data storage medium to include a plurality of bands, each band of the plurality of bands including a plurality of tracks, the plurality of tracks including a subset of top tracks interlaced with a subset of bottom tracks, and each track of the plurality of tracks including a number of sectors, formatting a first band of the plurality of bands, determining an isolation region of the first band, and formatting a second band of the plurality of bands responsive to determining the isolation region of the first band.
-
公开(公告)号:US10755742B2
公开(公告)日:2020-08-25
申请号:US16256900
申请日:2019-01-24
Applicant: Seagate Technology LLC
Inventor: Jun Cai , Brian T. Edgar
Abstract: An implementation of a system disclosed herein provides a method for managing data streams of sequential nature, wherein the method provides for determining that a sequence of incoming write commands are associated with an LBA range mapped to a source band and writing data of the incoming write commands to physical blocks of a destination band assigned to the LBA range of the source band such that the data of the incoming write commands is written according to a sequential order of data receipt and in a forward write direction to sequentially fill physically-consecutive blocks in the destination band.
-
公开(公告)号:US09921774B2
公开(公告)日:2018-03-20
申请号:US15013343
申请日:2016-02-02
Applicant: Seagate Technology LLC
Inventor: Luke W. Friendshuh , Brian T. Edgar , Mark A. Gaertner
IPC: G06F12/00 , G06F13/00 , G06F13/28 , G06F3/06 , G06F12/0868 , G06F12/0802 , G06F12/0866
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/0635 , G06F3/0685 , G06F12/0802 , G06F12/0866 , G06F12/0868 , G06F2212/21 , G06F2212/22 , G06F2212/222 , G06F2212/224 , G06F2212/225 , G06F2212/28 , G06F2212/31 , G06F2212/46
Abstract: The disclosure is related to systems and methods of managing data storage in a memory device. In a particular embodiment, a method is disclosed that includes receiving, in a data storage device, at least one data packet that has a size that is different from an allocated storage capacity of at least one physical destination location on a data storage medium in the data storage device for the at least one data packet. The method also includes storing the at least one received data packet in a non-volatile cache memory prior to transferring the at least one received data packet to the at least one physical destination location.
-
公开(公告)号:US20150301747A1
公开(公告)日:2015-10-22
申请号:US14255819
申请日:2014-04-17
Applicant: Seagate Technology LLC
Inventor: Daniel J. Sokolov , Bang C. Nguyen , Andrew M. Kowles , Cameron S. McGary , Adam J. Weikal , Brian T. Edgar
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/064 , G06F3/0673
Abstract: Implementations disclosed herein provide for increasing storage drive performance by reserving a region of user-writeable storage space on a storage medium for overprovisioning uses, including performance-enhancing functions. Until a capacity condition of the storage drive is satisfied, write operations targeting the reserved region are written to another equal-sized region that does not contain user data.
Abstract translation: 本文公开的实现通过在存储介质上保留用户可写存储空间的区域来提供存储驱动性能来提高存储驱动性能,以用于过度配置的使用,包括性能增强功能。 在满足存储驱动器的容量条件之前,将针对保留区域的写入操作写入不包含用户数据的另一等大小区域。
-
公开(公告)号:US11188252B2
公开(公告)日:2021-11-30
申请号:US16817819
申请日:2020-03-13
Applicant: Seagate Technology LLC
Inventor: Jin Quan Shen , Xiong Liu , Brian T. Edgar , Jae Ik Song
IPC: G06F3/06
Abstract: A data storage system can connect a cache memory to a caching module, a host, and a data storage device. The caching module can employ one or more local controllers to generate a caching strategy in response to detected data storage operations and execute the caching strategy to divide the cache memory into a first pool having a first size and a second pool having a second size.
-
-
-
-
-
-
-
-
-