-
公开(公告)号:US20190303034A1
公开(公告)日:2019-10-03
申请号:US15944046
申请日:2018-04-03
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner
IPC: G06F3/06 , G06F12/0868 , G06F12/02
Abstract: Method and apparatus for distributing wear in a data storage system. In some embodiments, a first data transducer is used to record data to a first data recording surface. Performance statistics are accumulated including a dwell metric value indicative of relative dwell time of the first transducer adjacent a selected radial location on the first data recording surface and an operational life metric value indicative of accumulated elapsed operation of the first transducer. A data migration mode is enacted to migrate data from the selected radial location to a local memory in a hierarchical memory structure responsive to at least a selected one of the dwell metric value or the operational life metric value. Host access commands are temporarily serviced from the local memory, after which the data are returned to the selected radial location or a new location in a disc stack main memory store.
-
公开(公告)号:US20180359227A1
公开(公告)日:2018-12-13
申请号:US15620270
申请日:2017-06-12
Applicant: Seagate Technology LLC
Inventor: Jon D. Trantham , Mark A. Gaertner , Monty Aaron Forehand , Paul Michael Wiggins
CPC classification number: H04L63/0457 , G06F21/6218 , G06F2221/2143 , H04L63/061
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.
-
公开(公告)号:US09842060B1
公开(公告)日:2017-12-12
申请号:US15209537
申请日:2016-07-13
Applicant: Seagate Technology LLC
Inventor: Sumanth Jannyavula Venkata , Mark A. Gaertner , Jonathan G. Backman
IPC: G06F12/00 , G06F12/128 , G06F12/0831 , G06F12/02
CPC classification number: G06F12/128 , G06F3/068 , G06F12/0253 , G06F12/0831 , G06F12/0866 , G06F12/0871 , G06F12/0893 , G06F12/0897 , G06F12/121 , G06F2212/1016 , G06F2212/202 , G06F2212/621 , G06F2212/69 , G06F2212/702
Abstract: A hybrid data storage device disclosed herein includes a main data store, one or more data storage caches, and a data storage cache management sub-system. The data storage cache may be divided into an over-provisioned portion and an advertised space portion. Clusters of data on the data storage cache corresponding to the over-provisioned portion are marked as pending eviction rather than actually evicted when the data storage cache management sub-system receives a write request, thereby increasing the effective capacity and reducing write amplification of the data storage cache.
-
公开(公告)号:US09740406B2
公开(公告)日:2017-08-22
申请号:US15177022
申请日:2016-06-08
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner , Brian Thomas Edgar
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.
-
公开(公告)号:US20160283115A1
公开(公告)日:2016-09-29
申请号:US15177022
申请日:2016-06-08
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner , Brian Thomas Edgar
IPC: G06F3/06
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: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并对在数据存储器的随机存取存储器中接收的写数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器并且被配置为将数据存储区域中的排序数据块写入一个或多个单独排序的颗粒中,其中每个颗粒被动态约束到 逻辑块地址的子集。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的写入数据的数据块进行排序。 方法和处理器实现的过程将排序的数据块写入数据存储区的颗粒存储区域中的一个或多个单独排序的颗粒,其中每个颗粒动态地约束到逻辑块地址的子集。
-
公开(公告)号:US12117885B2
公开(公告)日:2024-10-15
申请号:US17563823
申请日:2021-12-28
Applicant: Seagate Technology LLC
Inventor: Li Hong Zhang , Mark A. Gaertner
IPC: G06F1/32 , G06F1/3234
CPC classification number: G06F1/3268
Abstract: Systems and methods are disclosed for electronic device power consumption grading. In some examples, similar electronic devices may consume different amounts of power due to variations in components of the electronic devices. The components can include electrical components (e.g., discrete circuits, integrated circuits, etc.), mechanical components (e.g., motors, traces, etc.), electro-mechanical components (e.g., switches, motors, piezoelectric devices, etc.). Power consumption information for specific components can be determined and a power consumption grading for the specific electronic device can be determined from the power consumption information. A user may then utilize the power consumption grading to optimize a usage of the electronic device.
-
公开(公告)号:US11721364B1
公开(公告)日:2023-08-08
申请号:US17693822
申请日:2022-03-14
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner , Dipeshkumar J. Purani , Richard P. Michel
CPC classification number: G11B21/08
Abstract: A data storage device includes at least one data storage disc having at least one data storage surface, and at least one read head configured to communicate with the at least one data storage surface. The data storage device also includes a controller communicatively coupled to the at least one read head. The controller is configured to determine a fly height for the at least one read head over the at least one data storage surface as a function of a read workload associated with the at least one data storage surface or as a function of an ability to satisfy a read request to the at least one data storage surface on a first read attempt.
-
公开(公告)号:US11222658B1
公开(公告)日:2022-01-11
申请号:US17075337
申请日:2020-10-20
Applicant: Seagate Technology LLC
Inventor: Josiah Natan Wernow , Raye A. Sosseh , Colin Graham Presly , Mark A. Gaertner
Abstract: A data storage device includes at least one data storage medium having a plurality of tracks. The data storage device also includes at least one actuator that supports at least one head that is configured to interact with different tracks of the plurality of tracks on the at least one data storage medium to service commands from a host. The data storage device further includes a seek control circuit communicatively coupled to the at least one actuator. The seek control circuit is configured to store the commands from the host in at least one queue for execution by the at least one actuator. The seek control module is also configured to adjust power provided to the at least one actuator for seek operations to the different tracks of the plurality of tracks based on command age-related measurements of the commands from the host.
-
公开(公告)号:US11023352B2
公开(公告)日:2021-06-01
申请号:US15875572
申请日:2018-01-19
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner , Anil Kashyap
Abstract: Method and apparatus for distributing wear in a disc stack. A data transducer is used to record data to a data recording surface in the disc stack. Performance statistics are accumulated including a dwell metric value indicative of dwell time of the transducer adjacent a selected radial location and an operational life metric value indicative of accumulated elapsed operation of the transducer. Data are migrated from the selected radial location to a target location within the disc stack responsive to at least a selected one of the dwell metric value or the operational life metric value. In some cases, the dwell metric value may indicate an estimated amount of lubricant disturbance and the operational life operation may indicate operational hours of a heat assisted magnetic recording (HAMR) element. The target location may be on a different data recording surface having an associated transducer with a lower operational life metric value.
-
公开(公告)号:US10861490B1
公开(公告)日:2020-12-08
申请号:US16538180
申请日:2019-08-12
Applicant: Seagate Technology LLC
Inventor: Mark A. Gaertner , Jon D. Trantham , Vidur Parkash , Kevin N. Dao
Abstract: A data storage device including an interface, a first actuator, a second actuator, an auxiliary controller, and a primary controller. The auxiliary controller is configured to control positioning of the second actuator. The primary controller is configured to control positioning of the first actuator. The primary controller is communicatively coupled between the interface and the auxiliary controller.
-
-
-
-
-
-
-
-
-