Method of consolidate data streams for multi-stream enabled SSDs

    公开(公告)号:US10216417B2

    公开(公告)日:2019-02-26

    申请号:US15458968

    申请日:2017-03-14

    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include a flash memory to store data and support for a number of device streams. The SSD may also include an SSD controller to manage reading data from and writing data to the flash memory. The SSD may also include a host interface logic, which may include a receiver to receive the commands associated with software streams from a host, a timer to time a window, a statistics collector to determine values for at least one criterion for the software streams from the commands, a ranker to rank the software streams according to the values, and a mapper to establish a mapping between the software streams and device streams.

    Resource isolation in computational storage devices

    公开(公告)号:US12236114B2

    公开(公告)日:2025-02-25

    申请号:US18608871

    申请日:2024-03-18

    Abstract: A method includes receiving, at a controller of a computational storage (CS) device, a request to allocate computational storage to an application of a host device. The request includes a resource set ID associated with the application. The method further includes identifying a memory range within a memory region of the CS device. The method further includes storing, in a data structure associated with the resource set ID, an association between a memory range identifier (ID) of the memory range, the memory region, and an offset within the memory region. The method further includes sending the memory range ID to the host device.

    MECHANISM FOR DISTRIBUTED RESOURCE-BASED I/O SCHEDULING OVER STORAGE DEVICE

    公开(公告)号:US20250013485A1

    公开(公告)日:2025-01-09

    申请号:US18773473

    申请日:2024-07-15

    Abstract: A system for scheduling input/output (I/O) requests from virtual machines includes a storage device including storage device resources for processing I/O requests to access a non-volatile memory of the storage device, a first virtual machine configured to send an I/O request to the storage device, a resource manager configured to calculate a first amount of the storage device resources and assign the first amount to the first virtual machine, and a traffic controller associated with the first virtual machine, the traffic controller being configured to reschedule the I/O request from the first virtual machine based on an availability of the first amount.

    SYSTEMS AND METHODS FOR DETERMINING PERFORMANCE OF A COMPUTATIONAL STORAGE DEVICE

    公开(公告)号:US20240411659A1

    公开(公告)日:2024-12-12

    申请号:US18367834

    申请日:2023-09-13

    Abstract: Systems and methods for determining performance of a computation storage device are disclosed. A program that is configured to be executed by a computational storage device may be identified. An action may be performed with respect to the program, and a first performance value may be computed based on performing the action with respect to the program. Data may be retrieved from a non-volatile storage medium, and a second performance value may be computed based on retrieving the data from the non-volatile storage medium. A total performance of the computational storage device may be computed based on the first performance value and the second performance value.

    Systems and methods for data comparison

    公开(公告)号:US12135722B2

    公开(公告)日:2024-11-05

    申请号:US18091852

    申请日:2022-12-30

    Abstract: A method includes receiving, at a hardware circuit of a device, a target value corresponding to a target data. The method further includes outputting, from the hardware circuit, a first indicator that source data corresponds to the target value. The method further includes, based on the first indicator, outputting, from software executing at the device, a result indicator that the source data corresponds to the target data.

Patent Agency Ranking