-
公开(公告)号:US20140281185A1
公开(公告)日:2014-09-18
申请号:US13973416
申请日:2013-08-22
Applicant: Seagate Technology LLC
Inventor: Brian Thomas Edgar , Mark A. Gaertner
IPC: G11C7/10
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.
-
公开(公告)号: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: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并对在数据存储器的随机存取存储器中接收的写数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器并且被配置为将数据存储区域中的排序数据块写入一个或多个单独排序的颗粒中,其中每个颗粒被动态约束到 逻辑块地址的子集。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的写入数据的数据块进行排序。 方法和处理器实现的过程将排序的数据块写入数据存储区的颗粒存储区域中的一个或多个单独排序的颗粒,其中每个颗粒动态地约束到逻辑块地址的子集。
-
公开(公告)号: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: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并且被配置为对在随机存取存储器中接收的输入写入数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器,并且被配置为将排序的数据块作为单独排序的数据块集写入数据存储器的暂存区域。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的输入写入数据的数据块进行排序,并将排序的数据块作为单独排序的数据块集合写入数据存储器的暂存区域。
-
公开(公告)号:US11120825B1
公开(公告)日:2021-09-14
申请号:US16855069
申请日:2020-04-22
Applicant: Seagate Technology LLC
Inventor: Raye A. Sosseh , Brian Thomas Edgar , Josiah Natan Wernow , Paul Michael Wiggins
Abstract: Illustrative systems and methods disclosed herein may change or modify a seek during mid-seek for various reasons and may set seek speeds for various seeks to less than the maximum possible seek speed to, for example, facilitate seek target change or modifications mid-seek. For instance, the seek speeds for lower priority commands or commands at risk for deprioritization may be set to speeds less than the maximum possible seek speed.
-
公开(公告)号:US09619330B2
公开(公告)日:2017-04-11
申请号:US14049097
申请日:2013-10-08
Applicant: Seagate Technology LLC
Inventor: Steven Faulhaber , Brian Thomas Edgar , Vidya Krishnamurthy , Shuangyi Tang , Srikanth Methuku , Yong Yang , ChuanPeng Ong
IPC: G06F11/14
CPC classification number: G06F11/1441
Abstract: An imminent state reset of a data storage device is detected. In response to determining volatile data of the data storage device could be lost in response to the state reset, the volatile data of the data storage device is stored to a backup memory of the data storage device together with first header data that facilitates recovering the volatile data. The backup memory includes non-volatile, solid-state memory. In response to determining the volatile data would not be lost in response to the state reset, second header data is stored in the backup memory. After the state reset, a recovery of the volatile data from in the backup memory is attempted if the first header data is detected, or a host device is alerted if neither the first header data or second header data is detected.
-
公开(公告)号:US09384793B2
公开(公告)日:2016-07-05
申请号:US13973491
申请日:2013-08-22
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.
Abstract translation: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并对在数据存储器的随机存取存储器中接收的写数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器并且被配置为将数据存储区域中的排序数据块写入一个或多个单独排序的颗粒中,其中每个颗粒被动态约束到 逻辑块地址的子集。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的写入数据的数据块进行排序。 方法和处理器实现的过程将排序的数据块写入数据存储区的颗粒存储区域中的一个或多个单独排序的颗粒,其中每个颗粒动态地约束到逻辑块地址的子集。
-
-
-
-
-
-
-
-
-