STORAGE DEVICE BLOCK-LEVEL FAILURE PREDICTION-BASED DATA PLACEMENT

    公开(公告)号:US20210397496A1

    公开(公告)日:2021-12-23

    申请号:US17009684

    申请日:2020-09-01

    Abstract: In a method for data placement in a storage device including one or more blocks and a controller, the method including: receiving, by the controller of the storage device, a request to write data; determining, by the controller, a data status of the data; calculating, by the controller, one or more vulnerability factors of the one or more blocks; determining, by the controller, one or more block statuses of the one or more blocks based on the one or more vulnerability factors; selecting, by the controller, a target block from the one or more blocks based on the data status and the one or more block statuses; and writing, by the controller, the data to the target block.

    METHOD OF CONSOLIDATING DATA STREAMS FOR MULTI-STREAM ENABLED SSDS

    公开(公告)号:US20200264774A1

    公开(公告)日:2020-08-20

    申请号:US16866545

    申请日:2020-05-04

    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.

    ENHANCED MULTI-STREAMING THOUGH STATISTICAL ANALYSIS

    公开(公告)号:US20170235486A1

    公开(公告)日:2017-08-17

    申请号:US15146708

    申请日:2016-05-04

    Abstract: A system and method for using a Solid State Drive (SSD) (505) are described. Reception circuitry (510) may receive write requests (1610, 1615, 1620, 1625) and invalidate requests (1630, 1635, 1640) from a first stream (305, 320, 335, 350). The write requests (1610, 1615, 1620, 1625) may request that data be written to storage (520) on the SSD (505); invalidate requests (1630, 1635, 1640) may invalidate data written to the storage (520). A statistics calculation logic (1705) may calculate statistics (1410, 1415, 1510) for the stream based on the write requests (1610, 1615, 1620, 1625) and the invalidate requests (1630, 1635, 1640). A performance logic (1710) may use the calculated statistics (1410, 1415, 1510) to improve the performance of the SSD (505).

    UNIVERSAL MECHANISM TO ACCESS AND CONTROL A COMPUTATIONAL DEVICE

    公开(公告)号:US20240345968A1

    公开(公告)日:2024-10-17

    申请号:US18642768

    申请日:2024-04-22

    CPC classification number: G06F13/1668

    Abstract: A storage device is disclosed. The storage device may include a storage for a data and a controller to process an input/output (I/O) request from a host processor on the data in the storage. A computational storage unit may implement at least one service for execution on the data in the storage. A command router may route a command received from the host processor to the controller or the computational storage unit based at least in part on the command.

    HIERARCHICAL MEMORY SYSTEM
    56.
    发明公开

    公开(公告)号:US20240338324A1

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

    申请号:US18334981

    申请日:2023-06-14

    CPC classification number: G06F12/123

    Abstract: A hierarchical memory system and method. In some embodiments, the method includes: demoting a first page of data from a fast memory to a slow memory; promoting the first page of data from the slow memory to an intermediate memory zone; and promoting the first page of data from the intermediate memory zone to the fast memory, wherein the intermediate memory zone includes a virtual zone within the slow memory.

    METHOD AND SYSTEM FOR COMPUTATIONAL STORAGE ATTACK REDUCTION

    公开(公告)号:US20240134971A1

    公开(公告)日:2024-04-25

    申请号:US18081317

    申请日:2022-12-14

    CPC classification number: G06F21/552 G06F2221/033

    Abstract: A computational storage device (CSD) and a method thereof are provided. The method includes receiving, from a user device, a computational storage (CS) request, identifying the CS request as an attack, comparing a total attack value of the user device to a threshold, wherein the total attack value is based on a number of attacks received from the user device, and identifying the user device as an attacker based on the comparison.

    SYSTEMS, METHODS, AND DEVICES FOR ACCESSING A DEVICE OPERATING SYSTEM OVER AN INTERCONNECT

    公开(公告)号:US20240086339A1

    公开(公告)日:2024-03-14

    申请号:US18513490

    申请日:2023-11-17

    CPC classification number: G06F13/102 G06F9/44505

    Abstract: A method for communicating with a device may include running, at a device, an operating system, communicating, using a first function of an interconnect, with the device, and communicating, using a second function of the interconnect, with the operating system. The operating system may include communication logic, and the communicating with the operating may include communicating with the communication logic. The communication logic may one or more terminal support drivers, and the communicating with the communication logic may include communicating with the one or more terminal support drivers using a terminal application. The terminal application may run on a host. The second function of the interconnect may be configured to operate with a controller. The communicating with the operating system may include communicating with the operating system based on a privilege information. The host may be a management controller. The method may further include controlling, using the second function of the interconnect, a program on the operating system.

Patent Agency Ranking