Performing search and replace operations in a memory device using command parameters and a storage controller without transferring data to a processor

    公开(公告)号:US10261688B2

    公开(公告)日:2019-04-16

    申请号:US15089503

    申请日:2016-04-02

    Abstract: An apparatus and method for performing search and replace operations at a storage controller of a storage device are disclosed. The storage controller can receive a search command with one or more parameters that instructs the storage controller to search for a data pattern in data stored in a memory of the apparatus. The storage controller can locally search the data in the memory for the data pattern according to the parameters without transferring the data to a processor to perform the search. The parameters can include, but are not limited to, the data pattern or template to be searched, a data pattern length, a bit-mask, a logical block address (LBA) range, a byte offset, and an alignment parameter. Verdict bits can be provided to indicate data chunks in the memory that match the data pattern. Flags may define potential outputs to provide after searching, such as location and number of matches. A replace command with a set of parameters, including a write mask, can instruct the storage controller to replace the data pattern with a replacement or substitute pattern.

    METHOD AND APPARATUS FOR PERFORMING MULTI-OBJECT TRANSFORMATIONS ON A STORAGE DEVICE

    公开(公告)号:US20190004737A1

    公开(公告)日:2019-01-03

    申请号:US15639838

    申请日:2017-06-30

    Abstract: In one embodiment, a storage device comprises non-volatile storage media; a controller to receive, from a host, an object definition command that identifies a first data object and a second data object and a transformation to apply to the first data object and the second data object to generate a first transformed object and store the first transformed object in the non-volatile storage media; and a transformation engine to apply the transformation to the first data object and the second data object.

    Disk caching and/or tiering with device internal busy information

    公开(公告)号:US12253945B2

    公开(公告)日:2025-03-18

    申请号:US17313529

    申请日:2021-05-06

    Abstract: Systems, apparatuses and methods may provide for technology that detects, via a processor external to a solid state drive (SSD), internal information associated with the SSD, detects background operations with respect to the SSD based on the internal information, wherein the background operations include one or more of current operations or predicted operations, and adjusts a hierarchical data placement policy based on the background operations.

    Technologies for logging and visualizing storage events

    公开(公告)号:US11461036B2

    公开(公告)日:2022-10-04

    申请号:US16142377

    申请日:2018-09-26

    Inventor: Sanjeev Trika

    Abstract: Technologies for logging and visualizing trace capture data in a data storage subsystem (e.g., storage application layers and data storage devices of a compute device) are disclosed herein. One or more storage events in the data storage subsystem are captured for a specified time period. Statistics are determined from the captured storage events. A visualization of the storage events and statistics for the specified time period is generated.

    DEVICE-INITIATED INPUT/OUTPUT ASSISTANCE FOR COMPUTATIONAL NON-VOLATILE MEMORY ON DISK-CACHED AND TIERED SYSTEMS

    公开(公告)号:US20210279007A1

    公开(公告)日:2021-09-09

    申请号:US17313668

    申请日:2021-05-06

    Inventor: Sanjeev Trika

    Abstract: Systems, apparatuses and methods may provide for controller technology that detects an application function, selects a target storage device from a plurality of storage devices including a first storage device and a second storage device that operates more slowly than the first storage device, and issue the application function to the target storage device. Additionally, storage device technology may identify data that is not present on non-volatile memory (NVM) of the storage device, generate an instruction to retrieve the data, and send the instruction to an external controller.

    DISK CACHING AND/OR TIERING WITH DEVICE INTERNAL BUSY INFORMATION

    公开(公告)号:US20210255955A1

    公开(公告)日:2021-08-19

    申请号:US17313529

    申请日:2021-05-06

    Abstract: Systems, apparatuses and methods may provide for technology that detects, via a processor external to a solid state drive (SSD), internal information associated with the SSD, detects background operations with respect to the SSD based on the internal information, wherein the background operations include one or more of current operations or predicted operations, and adjusts a hierarchical data placement policy based on the background operations.

    TECHNOLOGIES FOR COMPUTATIONAL STORAGE VIA OFFLOAD KERNEL EXTENSIONS

    公开(公告)号:US20190042501A1

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

    申请号:US16141411

    申请日:2018-09-25

    Inventor: Sanjeev Trika

    Abstract: Technologies for data processing or computation on data storage devices include a data storage controller. The data storage controller is configured to receive a data request from a compute device, determine an input data range specified by the compute device to be processed in the data storage device without sending data located at the input data to the compute device, read input data from the input data range, perform a data operation on the input data specified by the compute device to generate output data, and write the output data to an output data range specified by the compute device.

Patent Agency Ranking