-
公开(公告)号:US10789013B2
公开(公告)日:2020-09-29
申请号:US15967283
申请日:2018-04-30
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman
Abstract: A storage device controller includes a scheduler that implements selection logic for selecting commands for execution from a command queue according to a probability based on an in-queue age of each pending command.
-
公开(公告)号:US10510374B2
公开(公告)日:2019-12-17
申请号:US15642159
申请日:2017-07-05
Applicant: Seagate Technology LLC
Inventor: Ajay Narayan Kulkarni , Timothy R. Feldman
Abstract: A storage system such as a hard disc drive (HDD), solid-state drive (SSD), hybrid drive (SSHD), storage rack, set of storage racks, JBOD, array of discs, etc. may include a variety of storage media. Failures may be detected in the storage media of the storage system. Such a failure may affect the physical capacity of the storage system. A storage controller of the storage system initiates a media conversion that converts a portion of the storage media from media storing data according to a first recording scheme to a media storing data according to a second recording scheme. The second recording scheme stores data at a higher density compared to the first recording scheme.
-
公开(公告)号:US10199066B1
公开(公告)日:2019-02-05
申请号:US15971119
申请日:2018-05-04
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman
Abstract: A method for managing data bands within an interlaced magnetic recording (IMR) architecture includes transmitting read/write characteristics of a logical block address space, the read/write characteristics including coupling information characterizing a physical arrangement of data blocks associated with different logical zones in the logical block address space, where each of the logical zones spans a continuous range of logical block addresses mapped to a series of data blocks physically interlaced with another series of data blocks corresponding to another one of the logical zones. The method further provides for executing a write command instructing a data write to a target logical zone of the logical zones, the write command being generated based on the transmitted coupling information.
-
公开(公告)号:US10089234B2
公开(公告)日:2018-10-02
申请号:US15336189
申请日:2016-10-27
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman , Andy Kowles
IPC: G06F12/08 , G06F12/0871 , G06F12/0895 , G06F12/0846
Abstract: Implementations disclosed herein provide a method comprising determining a workload on a disk cache with a storage device controller, determining a state of a free pool of the disk cache, receiving a data write request to the disk cache, segregating the free pool of the disk cache into a plurality of allocation units, allocating the plurality of allocation units out of order, as compared to a physical arrangement order of the allocation units in the disk cache, based on the workload, and storing data in the plurality of allocation units.
-
公开(公告)号:US20170046267A1
公开(公告)日:2017-02-16
申请号:US15336189
申请日:2016-10-27
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman , Andy Kowles
IPC: G06F12/0871 , G06F12/0895
CPC classification number: G06F12/0871 , G06F12/0848 , G06F12/0895 , G06F2212/224 , G06F2212/604 , G06F2212/6046
Abstract: Implementations disclosed herein provide a method comprising determining a workload on a disk cache with a storage device controller, determining a state of a free pool of the disk cache, receiving a data write request to the disk cache, segregating the free pool of the disk cache into a plurality of allocation units, allocating the plurality of allocation units out of order, as compared to a physical arrangement order of the allocation units in the disk cache, based on the workload, and storing data in the plurality of allocation units.
Abstract translation: 本文公开的实施方案提供了一种方法,包括使用存储设备控制器确定磁盘高速缓存上的工作负载,确定磁盘高速缓存的空闲池的状态,接收对磁盘高速缓存的数据写入请求,隔离磁盘缓存的空闲池 与多个分配单元中的分配单元的物理布置顺序相比,基于工作量而分配多个分配单元,并将数据存储在多个分配单元中。
-
公开(公告)号:US09036284B1
公开(公告)日:2015-05-19
申请号:US14028406
申请日:2013-09-16
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman
CPC classification number: G11B20/1217 , G06F3/0608 , G06F3/0619 , G06F3/064 , G06F3/0644 , G06F3/0673 , G11B5/012 , G11B20/1883 , G11B2020/1228 , G11B2020/1277
Abstract: Systems and methods are disclosed for isolated bands of fractional tracks in data storage devices, particularly devices employing shingled magnetic recording. In one embodiment, a device may comprise a data storage medium including a first data storage area including tracks overlapped in a shingled manner and having a first circumferential portion of a track to store data, a second data storage area, and a guard area disposed between the first data storage area and the second data storage area, the guard area including a second circumferential portion of the track as a partial guard track. In some embodiments, the guard area may include at least one sector in the first circumferential portion of the track, such that at least one sector of the guard area is interposed between data storage sectors of the first data storage area.
Abstract translation: 公开了用于数据存储设备中的分段轨道的隔离带的系统和方法,特别是采用带状磁记录的设备。 在一个实施例中,设备可以包括数据存储介质,该数据存储介质包括第一数据存储区域,该第一数据存储区域包括以遮盖方式重叠的轨道,并且具有用于存储数据的轨道的第一周向部分,第二数据存储区域和设置在 所述第一数据存储区域和所述第二数据存储区域,所述保护区域包括作为部分保护轨道的所述轨道的第二周边部分。 在一些实施例中,保护区域可以包括轨道的第一圆周部分中的至少一个扇区,使得保护区域的至少一个扇区被插入在第一数据存储区域的数据存储扇区之间。
-
公开(公告)号:US20140379973A1
公开(公告)日:2014-12-25
申请号:US14483707
申请日:2014-09-11
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman , Jonathan W. Haines , Wayne H. Vinson
IPC: G06F12/02
CPC classification number: G06F12/0253 , G06F12/0246 , G06F2212/7205 , G06F2212/7208
Abstract: The disclosure is related to systems and methods of managing a memory. In a particular embodiment, a memory channel is disclosed that includes multiple memory units, with each memory unit comprising multiple garbage collection units. The memory channel also includes a controller that is communicatively coupled to the multiple memory units. The controller selects a memory unit of the multiple memory units for garbage collection based on a calculated number of memory units, of the multiple memory units, to garbage collect.
Abstract translation: 本公开涉及管理存储器的系统和方法。 在特定实施例中,公开了一种存储器通道,其包括多个存储器单元,每个存储器单元包括多个垃圾收集单元。 存储器通道还包括通信地耦合到多个存储器单元的控制器。 控制器基于计算出的多个存储器单元的存储单元数量来选择用于垃圾收集的多个存储器单元的存储器单元以进行垃圾收集。
-
公开(公告)号:US10073647B2
公开(公告)日:2018-09-11
申请号:US14805090
申请日:2015-07-21
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Timothy R. Feldman
CPC classification number: G06F3/0644 , G06F3/0608 , G06F3/064 , G06F3/0661 , G06F3/0665 , G06F3/0676 , G06F12/023 , G06F2212/401 , G06F2212/7201
Abstract: Methods, systems, and apparatuses are described for provisioning storage devices. An example method includes specifying a logical zone granularity for logical space associated with a disk drive. The method further includes provisioning a zone of a physical space of the disk drive based at least in part on the specified logical zone granularity. The method also includes storing compressed data in the zone in accordance with the provisioning.
-
公开(公告)号: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.
-
公开(公告)号:US09507721B2
公开(公告)日:2016-11-29
申请号:US14336970
申请日:2014-07-21
Applicant: Seagate Technology LLC
Inventor: Timothy R. Feldman , Andy Kowles
IPC: G06F12/08
CPC classification number: G06F12/0871 , G06F12/0848 , G06F12/0895 , G06F2212/224 , G06F2212/604 , G06F2212/6046
Abstract: Implementations disclosed herein provide a method comprising segregating a disk cache into a plurality of allocation units, and allocating the plurality of allocation units out-of-order.
Abstract translation: 本文公开的实施方案提供了一种方法,包括将磁盘高速缓存分离成多个分配单元,以及分配多个分配单元是无序的。
-
-
-
-
-
-
-
-
-