METHOD AND SYSTEM TO PROCESS DATA DELETE IN VIRTUALIZED COMPUTING ENVIRONMENT

    公开(公告)号:US20240086103A1

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

    申请号:US17943142

    申请日:2022-09-12

    申请人: VMware, Inc.

    IPC分类号: G06F3/06

    摘要: Example methods and systems to process input/output (I/O) requests in a distributed storage system in a virtualized computing environment are disclosed. One example method includes executing a first thread to destage one or more data writes, wherein the one or more data writes correspond to a first bucket; executing a second thread to destage the one or more data deletes, wherein the one or more data deletes correspond to a second bucket; in response to executing the first thread, buffering write I/Os associated with the one or more data writes in a logical queue; in response to executing the second thread, buffering delete I/Os associated with the one or more data deletes in the logical queue; and adjusting a number of slots in the logical queue dedicated to buffer the delete I/Os based on a relationship between the first bucket and the second bucket.

    MEMORY COMMAND ASSIGNMENT BASED ON COMMAND PROCESSOR WORKLOAD

    公开(公告)号:US20240061585A1

    公开(公告)日:2024-02-22

    申请号:US17821894

    申请日:2022-08-24

    发明人: Guang SHEN Yue WEI

    IPC分类号: G06F3/06

    摘要: Implementations described herein relate to memory command assignment based on command processor workload. In some implementations, a memory device may determine a first command type of a first memory command. The memory device may identify a first command processor, associated with the first command type, that is one of multiple command processors configured to execute memory commands. The first command processor may be configured to execute only commands having the first command type unless a computational credit condition, associated with another command processor, is satisfied. The memory device may determine that a cumulative computational credit value associated with the first command processor does not satisfy a condition. The memory device may assign the first memory command to the first command processor for execution based on determining that the cumulative computational credit value associated with the first command processor does not satisfy the condition.

    System and method for stream based data placement on hybrid SSD

    公开(公告)号:US11907539B2

    公开(公告)日:2024-02-20

    申请号:US17120068

    申请日:2020-12-11

    IPC分类号: G06F3/06

    摘要: A multi-stream solid-state device (SSD) includes a normal-access memory associated with a first stream ID, a high-access memory having a higher endurance than the normal-access memory and being associated with a second stream ID, a controller processor, and a processor memory coupled to the controller processor, wherein the processor memory has stored thereon instructions that, when executed by the controller processor, cause the controller processor to perform identifying a data stream ID of an input data stream as one of the first and second stream IDs, in response to identifying the data stream ID as the first stream ID, storing the input data stream in the normal-access memory, and in response to identifying the data stream ID as the second stream ID, storing the input data stream in the high-access memory.

    CONFIGURABLE COMPUTE-IN-MEMORY CIRCUIT AND METHOD

    公开(公告)号:US20240053899A1

    公开(公告)日:2024-02-15

    申请号:US18311124

    申请日:2023-05-02

    IPC分类号: G06F3/06 G06N3/0464

    摘要: A circuit includes a data buffer configured to sequentially output first and second pluralities of bits, a plurality of memory macros having a total number, and a distribution network coupled between the data buffer and the plurality of memory macros. The distribution network separates the first plurality of bits into the total number of first subsets, and outputs each first subset to a corresponding memory macro, and either outputs an entirety of the second plurality of bits to each memory macro, or separates the second plurality of bits into a number of second subsets less than or equal to the total number, and outputs each second subset to one or more corresponding memory macros. Each memory macro outputs a product of the corresponding first subset and the one of the entirety of the second plurality of bits or the corresponding second subset of the second plurality of bits.

    Lossless namespace metadata management system

    公开(公告)号:US11899952B2

    公开(公告)日:2024-02-13

    申请号:US17515021

    申请日:2021-10-29

    IPC分类号: G06F3/06

    摘要: A system can log data access activity to a memory array with a metadata module while the memory array is logically divided into multiple namespaces. A workload can be determined for each namespace by the metadata module and a metadata strategy can be created with the metadata module in view of the respective namespace workloads. A first metadata and second metadata may be generated for respective first and second user-generated data for storage into a first namespace of the multiple namespaces. The first metadata can be compressed with a compression level prescribed by the metadata strategy in response to a detected or predicted workload to the first namespace before the first metadata, second metadata, first user-generated data, and second user-generated data are each stored in the first namespace.

    STORAGE AWARE CONGESTION MANAGEMENT
    69.
    发明公开

    公开(公告)号:US20240031295A1

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

    申请号:US17870578

    申请日:2022-07-21

    摘要: A method of congestion mitigation may include determining whether a host is sending a read command or a write command to an NVMe controller, and in response to a determination that the host is sending the read command, transmitting the read command via a first transmission control protocol (TCP) connection between the host and the NVMe controller. The method may further include in response to a determination that the host is sending the write command, transmitting the write command via a second TCP connection between the host and the NVMe controller.