-
公开(公告)号:US20240302987A1
公开(公告)日:2024-09-12
申请号:US18666529
申请日:2024-05-16
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Zvi Schneider
IPC: G06F3/06
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.
-
公开(公告)号:US20240053920A1
公开(公告)日:2024-02-15
申请号:US18494426
申请日:2023-10-25
Applicant: Huawei Technologies Co., Ltd.
Inventor: Zvi Schneider , Dor Shmoish , Assaf Natanzon
IPC: G06F3/06
CPC classification number: G06F3/0658 , G06F3/064 , G06F3/0619 , G06F3/0679
Abstract: A memory controller stores data comprising a plurality of data blocks in a first memory tier by data striping data on data drives of a first drive type. The memory controller determines a first parity for at least one data stripe of a plurality of data stripes, stores the first parity in one of data drives of the first drive type, determines a plurality of second parities for the at least one data stripe of the plurality of data stripes, and stores the second parities in a second memory tier.
-
公开(公告)号:US20230153005A1
公开(公告)日:2023-05-18
申请号:US18156824
申请日:2023-01-19
Applicant: Huawei Technologies Co., Ltd.
Inventor: Zvi Schneider , Assaf Natanzon
IPC: G06F3/06
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0659 , G06F3/0673
Abstract: A block storage device, for data compression is configured to, in a first operating phase, if it is determined, by the block storage device, that a data block is to be written to a large block storage area of the block storage device, determine if the data block can be de-duplicated. If the data block cannot be de-duplicated, the block storage device stores the data block using large block compression.
-
4.
公开(公告)号:US20240362191A1
公开(公告)日:2024-10-31
申请号:US18769063
申请日:2024-07-10
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Zvi Schneider , Assaf Natanzon
IPC: G06F16/176 , G06F15/173
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.
-
-
-