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.

    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.

    UNIVERSAL MECHANISM TO ACCESS AND CONTROL A COMPUTATIONAL DEVICE

    公开(公告)号:US20230024949A1

    公开(公告)日:2023-01-26

    申请号:US17482412

    申请日:2021-09-22

    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.

    SYSTEM ARCHITECTURE PROVIDING END-TO-END PERFORMANCE ISOLATION FOR MULTI-TENANT SYSTEMS

    公开(公告)号:US20220147392A1

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

    申请号:US17189245

    申请日:2021-03-01

    Abstract: A system is disclosed. The system may include a processor. The system may also include a first submission queue (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, the first QoS level being different from the second QoS level. An application may be running on the processor and using a first namespace (NS). The processor may be configured to receive a first Non-Volatile Memory (NVM) Set create command to establish a first NVM Set associated with the first SQ. The processor may be further configured to receive a second NVM Set create command to establish a second NVM Set associated with the second SQ. The processor may be further configured to receive a first NS create command to establish a first NS associated with the first NVM Set. The processor may be further configured to receive a second NS create command to establish a second NS associated with the second NVM Set. The processor may be further configured to place an input/output (I/O) request sent from the application to at least one storage device in the first SQ based at least in part on the I/O request being associated with the first NS, the first NS being associated with the first NVM Set, and the first NVM Set being associated with the first SQ.

    SYSTEMS, METHODS, AND DEVICES FOR ACCESSING A COMPUTATIONAL DEVICE KERNEL

    公开(公告)号:US20230185643A1

    公开(公告)日:2023-06-15

    申请号:US17583179

    申请日:2022-01-24

    CPC classification number: G06F9/545 G06F9/4406

    Abstract: A method may include receiving, at a computational device, a command, accessing, based on the command, using a programming interface, a kernel of an operating system operating on a computational circuit of the computational device, and performing, by the operating system, an operation based on the accessing. The accessing may include writing to one or more buckets using the programming interface. The one or more buckets may include one or more files. The accessing may include reading from one or more buckets using the programming interface. The method may further include performing, based on the accessing, a function call using the kernel. The receiving the command may include receiving, by a protocol, the command. The protocol may include a storage protocol. The storage protocol may include Nonvolatile Memory Express (NVMe). The receiving the command may include receiving, by command logic at the computational device, the command.

Patent Agency Ranking