-
公开(公告)号:US10831403B2
公开(公告)日:2020-11-10
申请号:US15600503
申请日:2017-05-19
Applicant: Seagate Technology LLC
Inventor: Jeffrey V. DeRosa , Ling Zhi Yang , Kenneth L. Barham , Mark A. Gaertner
IPC: G06F3/06
Abstract: Embodiments described herein are operable in a computing system. The computing system receives first and second commands (e.g., I/O commands). The computing system determines that the first command has a higher priority than the second I/O command, and queues the second command for servicing at a later time. The computing system services the first command, and services the second command after a timeout period based on performance degradation limit that decreases command processing performance of the computing system, overrides the timeout period, and increases a probability of executing the second command.
-
公开(公告)号:US20190026134A1
公开(公告)日:2019-01-24
申请号: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.
-
公开(公告)号:US09588887B2
公开(公告)日:2017-03-07
申请号:US13973416
申请日:2013-08-22
Applicant: Seagate Technology LLC
Inventor: Brian Thomas Edgar , Mark A. Gaertner
CPC classification number: G06F12/0692 , G11B20/10527 , G11B20/1252 , G11C7/10 , G11C7/1012
Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and is configured to sort data blocks of incoming write data received in the random access memory. A storage controller is communicatively coupled to the random access memory and the data storage and is configured to write the sorted data blocks as individually-sorted data block sets to a staging area of the data storage. A method and processor-implemented process provide for sorting data blocks of incoming write data received in a random access memory of data storage and writing the sorted data blocks as individually-sorted data block sets to a staging area of the data storage.
-
公开(公告)号:US09588886B2
公开(公告)日:2017-03-07
申请号:US13839132
申请日:2013-03-15
Applicant: Seagate Technology LLC
Inventor: Brian Thomas Edgar , Mark A. Gaertner
CPC classification number: G06F12/0692 , G11B20/10527 , G11B20/1252 , G11C7/10 , G11C7/1012
Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and is configured to sort data blocks of incoming write data received in the random access memory. A storage controller is communicatively coupled to the random access memory and the data storage and is configured to write the sorted data blocks as individually-sorted data block sets to a staging area of the data storage. A method and processor-implemented process provide for sorting data blocks of incoming write data received in a random access memory of data storage and writing the sorted data blocks as individually-sorted data block sets to a staging area of the data storage.
Abstract translation: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并且被配置为对在随机存取存储器中接收的输入写入数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器,并且被配置为将排序的数据块作为单独排序的数据块集写入数据存储器的暂存区域。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的输入写入数据的数据块进行排序,并将排序的数据块作为单独排序的数据块集合写入数据存储器的暂存区域。
-
公开(公告)号:US20140281186A1
公开(公告)日:2014-09-18
申请号:US13973491
申请日:2013-08-22
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: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并对在数据存储器的随机存取存储器中接收的写数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器并且被配置为将数据存储区域中的排序数据块写入一个或多个单独排序的颗粒中,其中每个颗粒被动态约束到 逻辑块地址的子集。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的写入数据的数据块进行排序。 方法和处理器实现的过程将排序的数据块写入数据存储区的颗粒存储区域中的一个或多个单独排序的颗粒,其中每个颗粒动态地约束到逻辑块地址的子集。
-
公开(公告)号:US20140281183A1
公开(公告)日:2014-09-18
申请号:US13839132
申请日:2013-03-15
Applicant: SEAGATE TECHNOLOGY LLC
Inventor: Brian Thomas Edgar , Mark A. Gaertner
IPC: G06F12/06
CPC classification number: G06F12/0692 , G11B20/10527 , G11B20/1252 , G11C7/10 , G11C7/1012
Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and is configured to sort data blocks of incoming write data received in the random access memory. A storage controller is communicatively coupled to the random access memory and the data storage and is configured to write the sorted data blocks as individually-sorted data block sets to a staging area of the data storage. A method and processor-implemented process provide for sorting data blocks of incoming write data received in a random access memory of data storage and writing the sorted data blocks as individually-sorted data block sets to a staging area of the data storage.
Abstract translation: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并且被配置为对在随机存取存储器中接收的输入写入数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器,并且被配置为将排序的数据块作为单独排序的数据块集写入数据存储器的暂存区域。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的输入写入数据的数据块进行排序,并将排序的数据块作为单独排序的数据块集合写入数据存储器的暂存区域。
-
公开(公告)号:US20240394154A1
公开(公告)日:2024-11-28
申请号:US18671609
申请日:2024-05-22
Applicant: Seagate Technology LLC
Inventor: Mohamad El-Batal , Curtis Stevens , David Allen , Jon D. Trantham , Ian Robert Davies , Mark A. Gaertner
Abstract: A failure of a head is detected, the head reading from and writing to an affected surface of a disk of a disk drive. The failure prevents the head from writing to the affected surface but does not prevent the head from reading from the affected surface. In response to detecting the failure, a remediation is performed. The remediation involves determining spare capacity blocks on other surfaces of the disk drive different than the affected surface, and copying data from the affected surface to the spare capacity blocks via an internal copy function within the disk drive. The spare capacity blocks in place of the affected surface for data storage and retrieval subsequent to the failure.
-
公开(公告)号:US11960767B2
公开(公告)日:2024-04-16
申请号:US17689386
申请日:2022-03-08
Applicant: Seagate Technology LLC
Inventor: Ryan P. McCallister , Ara Patapoutian , Mark A. Gaertner , Ian Davies
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0619 , G06F3/0635 , G06F3/0689 , H03M13/1515
Abstract: A method includes receiving, by a data storage device, a read command. The method further includes reading a first set of outer code stored to a magnetic recording medium of the data storage device and storing the first set of outer code to memory. The method further includes receiving a write command to write data to the magnetic recording medium and writing a second set of outer code to the magnetic recording medium in connection with the write command.
-
公开(公告)号:US20240053910A1
公开(公告)日:2024-02-15
申请号:US17885828
申请日:2022-08-11
Applicant: Seagate Technology LLC
Inventor: Abhay T. Kataria , Praveen Viraraghavan , Mark A. Gaertner
IPC: G06F3/06
CPC classification number: G06F3/0635 , G06F3/0634 , G06F3/0604 , G06F3/0673
Abstract: A data storage device includes at least one data storage medium. The data storage device also includes a workload rating associated with data access operations carried out on the at least one data storage medium. The data storage device further includes a controller configured to enable performance of the data access operations, and change a rate of consumption of the workload rating by internal device management operations carried out in the data storage device in response to a change in a workload consumed by host commands serviced by the data storage device.
-
公开(公告)号:US20230289095A1
公开(公告)日:2023-09-14
申请号:US17689386
申请日:2022-03-08
Applicant: Seagate Technology LLC
Inventor: RYAN P. McCALLISTER , Ara Patapoutian , Mark A. Gaertner , Ian Davies
CPC classification number: G06F3/0659 , G06F3/0635 , G06F3/0619 , G06F3/0604 , G06F3/0689 , H03M13/1515
Abstract: A method includes receiving, by a data storage device, a read command. The method further includes reading a first set of outer code stored to a magnetic recording medium of the data storage device and storing the first set of outer code to memory. The method further includes receiving a write command to write data to the magnetic recording medium and writing a second set of outer code to the magnetic recording medium in connection with the write command.
-
-
-
-
-
-
-
-
-