TWO-LEVEL INDEXING FOR KEY-VALUE PERSISTENT STORAGE DEVICE

    公开(公告)号:US20230176758A1

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

    申请号:US17668312

    申请日:2022-02-09

    CPC classification number: G06F3/0638 G06F3/0604 G06F3/0679

    Abstract: A system and method for two-level indexing for key-value persistent storage. The method may include: sorting two or more key-value pairs to form a sorted key-value pair set; determining an address of a first key-value pair of the key-value pairs, the first key-value pair including a first key and a first value; determining an address of a second key-value pair of the key-value pairs, the second key-value pair including a second key and a second value; and training a first linear regression model to generate a first line corresponding to the key-value pairs, the training including training the first linear regression model with key-value pairs including the first key-value pair and the second key-value pair.

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

    公开(公告)号:US20230123082A1

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

    申请号:US17522899

    申请日:2021-11-09

    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.

    MULTISTREAMING IN HETEROGENEOUS ENVIRONMENTS

    公开(公告)号:US20230042833A1

    公开(公告)日:2023-02-09

    申请号:US17973529

    申请日:2022-10-25

    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.

    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.

    SYSTEMS, METHODS, AND DEVICES FOR FAULT RESILIENT STORAGE

    公开(公告)号:US20220269566A1

    公开(公告)日:2022-08-25

    申请号:US17741440

    申请日:2022-05-10

    Abstract: A method of operating a storage device may include determining a fault condition of the storage device, selecting a fault resilient mode based on the fault condition of the storage device, and operating the storage device in the selected fault resilient mode. The selected fault resilient mode may include one of a power cycle mode, a reformat mode, a reduced capacity read-only mode, a reduced capacity mode, a reduced performance mode, a read-only mode, a partial read-only mode, a temporary read-only mode, a temporary partial read-only mode, or a vulnerable mode. The storage device may be configured to perform a namespace capacity management command received from the host. The namespace capacity management command may include a resize subcommand and/or a zero-size namespace subcommand. The storage device may report the selected fault resilient mode to a host.

    NATIVE KEY-VALUE STORAGE ENABLED DISTRIBUTED STORAGE SYSTEM

    公开(公告)号:US20220222005A1

    公开(公告)日:2022-07-14

    申请号:US17706582

    申请日:2022-03-28

    Abstract: Inventive aspects include a method, apparatus, and system for supporting a native key-value distributed storage system. The system includes a namenode having a KV-SSD and one or more datanodes each including one or more KV-SSDs. The system includes a client device that is communicatively coupled to the namenode and the one or more datanodes. The client device includes a native key-value storage and networking stack. Some embodiments include a hybrid block-based native key-value distributed storage system that supports both block-based files and native key-value tuples.

    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.

    RAID SYSTEM WITH FAULT RESILIENT STORAGE DEVICES

    公开(公告)号:US20220012142A1

    公开(公告)日:2022-01-13

    申请号:US17109017

    申请日:2020-12-01

    Abstract: A storage system, and a method for operating a storage system. In some embodiments, the system includes a first storage device and a second storage device, and the method includes: determining that the first storage device is in a read-only state and that the second storage device is in a read-write state; performing a write operation, of a first stripe, to the storage system; performing a first read operation, of a second stripe, from the storage system; and performing a second read operation, of the first stripe, from the storage system, wherein: the performing of the write operation includes: writing a portion of the first stripe to the second storage device, and making an entry in a mapping table for the first stripe.

Patent Agency Ranking