SYSTEMS, METHODS, AND DEVICES FOR ACCESSING A DEVICE PROGRAM ON A STORAGE DEVICE

    公开(公告)号:US20230114636A1

    公开(公告)日:2023-04-13

    申请号:US17527147

    申请日:2021-11-15

    Abstract: A method may include receiving, at a storage device, a command using a storage protocol, wherein the storage device is configured to execute a user program, and executing, at the storage device, a device program based on the command. The command may be a first command, and the method may further include receiving, at the storage device, using the storage protocol, a second command, and sending, from the storage device, using the storage protocol, information about the device program based on the second command. The method may further include sending, from the storage device, using the storage protocol, a list of device programs supported by the storage device based on the second command. The method may further include providing, by the storage device, output data from the device program. The providing may include sending, from the storage device, using the storage protocol, a log message.

    BINDING APPLICATION TO NAMESPACE (NS) TO SET TO SUBMISSION QUEUE (SQ) AND ASSIGNING PERFORMANCE SERVICE LEVEL AGREEMENT (SLA) AND PASSING IT TO A STORAGE DEVICE

    公开(公告)号:US20220147247A1

    公开(公告)日:2022-05-12

    申请号:US17189255

    申请日:2021-03-01

    Abstract: A host interface layer in a storage device is described. The host interface layer may include an arbitrator to select a first submission queue (SQ) from a set including at least the first SQ and a second SQ. The first SQ may be associated with a first Quality of Service (QoS) level, and the second SQ may be associated with a second QoS level. A command fetcher may retrieve an input/output (I/O) request from the first SQ. A command parser may place the I/O request in a first command queue from a set including at least the first command queue and a second command queue. The arbitrator may be configured to select the first SQ based at least in part on a first weight associated with the first SQ and a second weight associated with the second SQ. The first weight may be based at least in part on a first total storage capacity of at least one first namespace (NS) associated with the first QoS level, and the second weight may be based at least in part on a second total storage capacity of at least one second NS associated with the second QoS level.

    GARBAGE COLLECTION - AUTOMATIC DATA PLACEMENT

    公开(公告)号:US20220171701A1

    公开(公告)日:2022-06-02

    申请号:US17543710

    申请日:2021-12-06

    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data. An SSD controller may manage reading and writing data to the flash memory. The SSD may include an automatic stream detection logic to select a stream identifier responsive to attributes of data. A garbage collection logic may select an erase block and program valid data in the erase block into a second block responsive to a stream ID determined the automatic stream detection logic. The stream ID may be determined after the garbage collection logic has selected the erase block for garbage collection.

    GARBAGE COLLECTION - AUTOMATIC DATA PLACEMENT

    公开(公告)号:US20180307596A1

    公开(公告)日:2018-10-25

    申请号:US15620814

    申请日:2017-06-12

    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data. An SSD controller may manage reading and writing data to the flash memory. The SSD may include an automatic stream detection logic to select a stream identifier responsive to attributes of data. A garbage collection logic may select an erase block and program valid data in the erase block into a second block responsive to a stream ID determined the automatic stream detection logic. The stream ID may be determined after the garbage collection logic has selected the erase block for garbage collection.

    MULTISTREAMING IN HETEROGENEOUS ENVIRONMENTS

    公开(公告)号:US20210232321A1

    公开(公告)日:2021-07-29

    申请号:US17229857

    申请日:2021-04-13

    Abstract: A storage device is disclosed. The storage device may include storage to store data, which may include a first storage of a first type and a second storage of a second type. The storage device may support a number of device streams, some of which associated with the first storage and some associated with the second storage. The storage device may also include a streaming capabilities analyzer that may inventory the streaming capabilities for the storage device. Finally, the storage device may include a transmitter to transmit the streaming capabilities of the storage device to a storage manager.

    GARBAGE COLLECTION - AUTOMATIC DATA PLACEMENT

    公开(公告)号:US20200293443A1

    公开(公告)日:2020-09-17

    申请号:US16892276

    申请日:2020-06-03

    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data. An SSD controller may manage reading and writing data to the flash memory. The SSD may include an automatic stream detection logic to select a stream identifier responsive to attributes of data. A garbage collection logic may select an erase block and program valid data in the erase block into a second block responsive to a stream ID determined the automatic stream detection logic. The stream ID may be determined after the garbage collection logic has selected the erase block for garbage collection.

Patent Agency Ranking