STORAGE CONTROLLER AND A METHOD FOR IMPROVED MEMORY HANDLING

    公开(公告)号:US20240302987A1

    公开(公告)日:2024-09-12

    申请号:US18666529

    申请日:2024-05-16

    Inventor: Zvi Schneider

    CPC classification number: G06F3/0647 G06F3/0604 G06F3/0659 G06F3/0673

    Abstract: Provided is a storage controller for controlling a storage memory. The storage memory includes at least one first tier memory and at least one second tier memory. The first tier memory has a higher access speed than the second tier memory. The storage memory is being arranged to store memory blocks of data grouped in memory chunks associated with an index. A memory chunk indicates the size of a memory operation. The storage controller is configured to determine that a memory chunk is to be moved from the first tier memory to the second tier memory, and write the memory chunk to the second tier memory. The storage controller is configured to receive a read request for the memory chunk and in response thereto determine whether the memory chunk is current in the first tier memory, and if so, read the memory chunk from the first tier memory.

    LOCK CONTROLLER AND METHOD TO IMPLEMENT BUFFER LOCK UTILIZING REMOTE DIRECT MEMORY ACCESS

    公开(公告)号:US20240362191A1

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

    申请号:US18769063

    申请日:2024-07-10

    CPC classification number: G06F16/1774 G06F15/17331

    Abstract: A lock controller is connected to a primary lock server having a primary memory to implement a primary ring buffer lock and a secondary lock server having a secondary memory to implement a mirrored primary ring buffer lock. The lock controller sends a first lock request and first read request to the primary lock server and receives a first order. Further, the lock controller sends a second lock request and a second read request to the secondary lock server and receives a second order. Further, the lock controller compares the first and second order, and if the second order differs from the first order, then sends a reorder request to the secondary lock server indicating the first order, so that the execution order of lock requests can be maintained. The disclosed lock controller ensures low latency and efficiently handles a server failure.

Patent Agency Ranking