-
公开(公告)号:US09141484B2
公开(公告)日:2015-09-22
申请号:US13843869
申请日:2013-03-15
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner , Kevin Dao , Steven Faulhaber
CPC classification number: G06F11/1666 , G06F11/1044 , G06F11/1076 , G11C29/00 , H03M13/00
Abstract: Mass storage uses additional error correction codes. The additional codes can be stored in a storage medium (e.g., volatile solid state memory) separate from the associated data. The additional codes may be written to a nonvolatile medium. The additional codes may be transient. The additional codes may be cached. As long as present, the additional codes may be used to correct user data in synch with or in addition to other error detection and correction codes.
Abstract translation: 大容量存储使用附加的纠错码。 附加代码可以存储在与相关数据分开的存储介质(例如,易失性固态存储器)中。 可以将附加代码写入非易失性介质。 附加代码可能是暂时的。 可以缓存附加代码。 只要存在,可以使用附加代码来同步或除了其他错误检测和校正代码来校正用户数据。
-
公开(公告)号:US20140281194A1
公开(公告)日:2014-09-18
申请号:US13839595
申请日:2013-03-15
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Mark A. Gaertner , Brian Thomas Edgar
IPC: G11C7/10
CPC classification number: G06F3/061 , G06F3/0613 , G06F3/064 , G06F3/0659 , G06F3/0665 , G06F3/0676 , G11C7/1012 , G11C7/1072
Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and sorts data blocks of write data received in the random access memory of the data storage. A storage controller is communicatively coupled to the random access memory and the data storage and being configured to write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses. A method and processor-implemented process provide for sorting data blocks of write data received in random access memory of data storage. The method and processor-implemented process write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses.
Abstract translation: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并对在数据存储器的随机存取存储器中接收的写数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器并且被配置为将数据存储区域中的排序数据块写入一个或多个单独排序的颗粒中,其中每个颗粒被动态约束到 逻辑块地址的子集。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的写入数据的数据块进行排序。 方法和处理器实现的过程将排序的数据块写入数据存储区的颗粒存储区域中的一个或多个单独排序的颗粒,其中每个颗粒动态地约束到逻辑块地址的子集。
-
公开(公告)号:US11994950B2
公开(公告)日:2024-05-28
申请号:US17564078
申请日:2021-12-28
Applicant: Seagate Technology LLC
Inventor: Stacey Secatch , Mark A. Gaertner
CPC classification number: G06F11/1092 , G06F21/602 , H04L9/14
Abstract: Failure-domain-specific cryptographic keys for use in control of access to data within failure domains of a storage drive. A unique failure domain-specific cryptographic key may be associated with each of a plurality of failure domains in a storage drive. The failure domains may correspond to any portion of the storage media of a drive that is susceptible to failure while leaving other portions of the storage drive functional. In turn, upon detection of a condition associated with a failure (e.g., an actual or predicted failure) of a failure domain, the associated failure domain-specific cryptographic key may be deleted to preclude further access to data in the failed failure domain. Deletion of the failure domain-specific cryptographic key may be before or after data in the failed failure domain is rebuilt in another portion of a storage drive that is functional.
-
公开(公告)号:US11893268B2
公开(公告)日:2024-02-06
申请号: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.
-
公开(公告)号:US20220083467A1
公开(公告)日:2022-03-17
申请号: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.
-
公开(公告)号:US11119797B2
公开(公告)日:2021-09-14
申请号:US16129520
申请日:2018-09-12
Applicant: Seagate Technology LLC
Inventor: Jon D. Trantham , Timothy T. Walker , Mark A. Gaertner , Christopher A. Markey , Chiaming Yang , Bryan D. Wyatt
Abstract: An application programming interface (API) that enables installation of an application as one or more key-value objects on a data storage drive such as a hard disk drive, a solid state drive or a hybrid drive. The API also enables execution of the application within a controlled environment of the data storage drive.
-
公开(公告)号:US10747678B2
公开(公告)日:2020-08-18
申请号:US15336667
申请日:2016-10-27
Applicant: Seagate Technology LLC
Inventor: Brian T. Edgar , Mark A. Gaertner , John Livdahl
IPC: G06F12/1009 , G06F12/02
Abstract: A data storage device includes a storage tier and a storage controller operably coupled to the storage tier and configured to be communicatively coupled to a host device. The storage controller includes a first memory operably coupled to the storage controller and configured to store a superseding data structure. The storage controller further includes a second memory operably coupled to the storage controller and configured to store a forward map configured to map a plurality of logical block addresses to physical locations on the storage tier. The storage controller further includes a sifting module configured to sift the forward map based on data contained in the superseding data structure. The storage controller further includes a compression module configured to compress the forward map to generate a compressed forward map.
-
公开(公告)号:US10720200B2
公开(公告)日:2020-07-21
申请号:US15962756
申请日:2018-04-25
Applicant: Seagate Technology LLC
Inventor: Devon Dallmann , Andrew Michael Kowles , Bruce Douglas Buch , Mark A. Gaertner
IPC: G06F12/10 , G11C11/406 , G11C11/4096
Abstract: An exemplary data refresh method disclosed herein reading data into volatile memory from a first storage region using a read element controlled by a first actuator assembly and writing the data from the volatile memory to a second storage region using a write element controlled by a second actuator assembly, where the first actuator assembly and the second actuator assembly are configured to receive data from control circuitry via independent read/write communication channels.
-
公开(公告)号:US10587590B2
公开(公告)日:2020-03-10
申请号:US15620270
申请日:2017-06-12
Applicant: Seagate Technology LLC
Inventor: Jon D. Trantham , Mark A. Gaertner , Monty Aaron Forehand , Paul Michael Wiggins
Abstract: A method includes adding a key version tag to an encryption key store that stores encryption keys. The key version tag is inserted into a data stream. The data stream including the key version tag is written to media. The data in the data stream is erased by scrambling the encryption keys and incrementing the key version tag in the encryption store by a digit. The data stream is replaced with a replacement data pattern when the key version tag stored in the encryption store and the key version tag located in the data stream mismatch.
-
公开(公告)号:US20190325912A1
公开(公告)日:2019-10-24
申请号:US15957354
申请日:2018-04-19
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner
Abstract: A wear mitigation system can be implemented in a data storage device. A data storage medium may be separated from a transducing head by an air bearing. A controller connected to the data storage medium and transducing head can be configured to reassign a physical address of the data storage medium from an unusable condition to a usable condition as a result of a self-healing of the data storage medium predicted by the controller.
-
-
-
-
-
-
-
-
-