-
公开(公告)号:US20230075437A1
公开(公告)日:2023-03-09
申请号:US18056083
申请日:2022-11-16
Applicant: Lemon Inc.
Inventor: Peng XU , Sheng QIU , Chaohong HU , Kyoungryun BAE
IPC: G06F3/06 , G06F12/0802
Abstract: Described are examples for storing, in a first zone cache, one or more logical blocks (LBs) corresponding to a data chunk, writing, for each LB in the data chunk, a cache element of a cache entry that points to the LB in the first zone cache, where the cache entry includes multiple cache elements corresponding to the multiple LBs of the data chunk, writing, for the cache entry, a table entry in a mapping table that points to the cache entry, and when a storage policy is triggered for the cache entry, writing the multiple LBs, pointed to by each cache element of the cache entry, as contiguous LBs in an isolation block for the data chunk in a second zone stream, and updating the table entry to point to the isolation block in the second zone stream.
-
公开(公告)号:US20250110652A1
公开(公告)日:2025-04-03
申请号:US18476685
申请日:2023-09-28
Applicant: Lemon Inc. , Beijing Volcano Engine Technology Co., Ltd.
Inventor: Peng XU , Fei LIU , Sheng QIU , Kyoungryun BAE , Ming LIN , Jinwei XIE , Shan XIAO , Bhanu GOGINENI
IPC: G06F3/06
Abstract: A method is directed to storing data in a non-volatile storage. The method includes writing sequentially at least a main portion of a data record in one or more logic blocks of an append-only storage zone of the non-volatile storage until the one or more first logic blocks are written full. The method also includes generating a first journal including a remainder portion of the first data record and a first journal entry for the remainder portion. A storage device control system includes a non-volatile storage and a controller for the non-volatile storage.
-
公开(公告)号:US20240248794A1
公开(公告)日:2024-07-25
申请号:US18582524
申请日:2024-02-20
Applicant: Lemon Inc.
Inventor: Peng XU , Fei LIU , Kyoungryun BAE , Hao WANG , Ming LIN , Wei TANG , Sheng QIU , Yang LIU
IPC: G06F11/10
CPC classification number: G06F11/1004 , G06F11/1068
Abstract: A computing device for verifying data integrity is provided, comprising a memory controller configured to receive a plurality of original data blocks. Each original data block has an associated initial CRC value. The memory controller then segments and recombines the received data blocks into logic blocks, and calculates a new logic block CRC value for each logic block. The logic blocks are transmitted with their respective new logic block CRC values to a storage device, and the logic blocks are written to non-volatile memory of the storage device in a write operation. After the write operation, a combined CRC value is calculated for the logic blocks and a combined CRC value for the original data blocks, and compare the combined CRC values. The memory controller determines whether the combined CRC values match. When they match, the memory controller generates a verification response verifying the integrity of the write operation.
-
公开(公告)号:US20240036767A1
公开(公告)日:2024-02-01
申请号:US18475481
申请日:2023-09-27
Applicant: Lemon Inc. , Beijing Volcano Engine Technology Co., Ltd.
Inventor: Zhengyu YANG , Hao WANG , Sheng QIU , Yang LIU , Yizheng JIAO , Qizhong MAO , Jiaxin OU , Ming ZHAO , Yi WANG , Jingwei ZHANG , Jianyang HU
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0635 , G06F3/0604 , G06F3/067
Abstract: Decoupled computing systems include layers of same-type computing resources, and include a dispatch layer to assign tasks from one layer to another, such as input and output (I/O) flows. The I/O flows can be assigned to particular computing resources of a layer based on a weighted moving average of performance data for the layer. When traffic is high, the assignment can include random assignment to some or all of the computing resources in the layer. The I/O flows can be split between read-intensive and write-intensive flows, with more read-intensive flows being assigned based on a pick ratio.
-
公开(公告)号:US20240020277A1
公开(公告)日:2024-01-18
申请号:US18475943
申请日:2023-09-27
Applicant: Lemon Inc. , Beijing Volcano Engine Technology Co., Ltd.
Inventor: Hao WANG , Sheng QIU , Yizheng JIAO , Jianyan HU , Kuankuan GUO
IPC: G06F16/18 , G06F16/176 , G06F16/17 , G06F12/02
CPC classification number: G06F16/1805 , G06F16/176 , G06F16/1734 , G06F12/0253 , G06F2212/7205
Abstract: Methods and systems of a log engine for logging data operation in a file system is disclosed. The log engine includes a user interface module configured to receive a plurality of data operation logs that respectively record a data operation and a sequence ID corresponding to an order of the data operation being performed; and a shared log manager configured to provide an in queue configured to consolidate the plurality of data operation logs, and swap the plurality of data operation logs to an out queue with the plurality of data operation logs being ordered based on the sequence ID and saved in a shared log.
-
-
-
-