Probabalistic command aging and selection

    公开(公告)号:US10831403B2

    公开(公告)日:2020-11-10

    申请号:US15600503

    申请日:2017-05-19

    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.

    Staging sorted data in intermediate storage

    公开(公告)号:US09588887B2

    公开(公告)日:2017-03-07

    申请号:US13973416

    申请日:2013-08-22

    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.

    Staging sorted data in intermediate storage
    44.
    发明授权
    Staging sorted data in intermediate storage 有权
    在中间存储中分级分类数据

    公开(公告)号:US09588886B2

    公开(公告)日:2017-03-07

    申请号:US13839132

    申请日:2013-03-15

    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: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并且被配置为对在随机存取存储器中接收的输入写入数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器,并且被配置为将排序的数据块作为单独排序的数据块集写入数据存储器的暂存区域。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的输入写入数据的数据块进行排序,并将排序的数据块作为单独排序的数据块集合写入数据存储器的暂存区域。

    DYNAMIC GRANULE-BASED INTERMEDIATE STORAGE
    45.
    发明申请
    DYNAMIC GRANULE-BASED INTERMEDIATE STORAGE 有权
    基于动态格式的中间存储

    公开(公告)号:US20140281186A1

    公开(公告)日:2014-09-18

    申请号:US13973491

    申请日:2013-08-22

    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: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并对在数据存储器的随机存取存储器中接收的写数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器并且被配置为将数据存储区域中的排序数据块写入一个或多个单独排序的颗粒中,其中每个颗粒被动态约束到 逻辑块地址的子集。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的写入数据的数据块进行排序。 方法和处理器实现的过程将排序的数据块写入数据存储区的颗粒存储区域中的一个或多个单独排序的颗粒,其中每个颗粒动态地约束到逻辑块地址的子集。

    STAGING SORTED DATA IN INTERMEDIATE STORAGE
    46.
    发明申请
    STAGING SORTED DATA IN INTERMEDIATE STORAGE 有权
    在中间存储中标记分类数据

    公开(公告)号:US20140281183A1

    公开(公告)日:2014-09-18

    申请号:US13839132

    申请日:2013-03-15

    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: 数据存储系统包括数据存储和随机存取存储器。 排序模块通信地耦合到随机存取存储器,并且被配置为对在随机存取存储器中接收的输入写入数据的数据块进行排序。 存储控制器通信地耦合到随机存取存储器和数据存储器,并且被配置为将排序的数据块作为单独排序的数据块集写入数据存储器的暂存区域。 一种方法和处理器实现的过程提供对在数据存储器的随机存取存储器中接收的输入写入数据的数据块进行排序,并将排序的数据块作为单独排序的数据块集合写入数据存储器的暂存区域。

    WORKLOAD AMPLIFICATION METERING AND MANAGEMENT

    公开(公告)号:US20240053910A1

    公开(公告)日:2024-02-15

    申请号:US17885828

    申请日:2022-08-11

    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.

Patent Agency Ranking