-
公开(公告)号:US20240248793A1
公开(公告)日:2024-07-25
申请号:US18582490
申请日:2024-02-20
Applicant: Lemon Inc.
Inventor: Peng Xu , Fei Liu , Kyoungryun Bae , Jinhyuk Kim , Prathamesh Amritkar , Dengcheng Zhu , Wei Tang , Sheng Qiu
IPC: G06F11/10
CPC classification number: G06F11/1004 , G06F11/1016 , G06F11/1068
Abstract: A computing system for verifying data integrity is provided, including a host device comprising a memory controller, and a storage device. The memory controller receives original data blocks, each having an associated initial CRC value. The memory controller then segments and recombines the data blocks into logic blocks. The storage device is configured to write the logic blocks to its non-volatile memory of the storage device in the write operation, calculate a new logic block (LB) CRC value for each logic block, and calculate a combined LB CRC value. After the write operation, the memory controller combines duplicated copies of a given CRC value for each of the original data blocks, then combines them together to calculate a combined segments CRC value, and compares the combined segments CRC value to the combined LB CRC value. When the combined CRC values match, a verification response is generated verifying data integrity.
-
公开(公告)号:US11989423B2
公开(公告)日:2024-05-21
申请号:US18056083
申请日:2022-11-16
Applicant: Lemon Inc.
Inventor: Peng Xu , Sheng Qiu , Chaohong Hu , Kyoungryun Bae
IPC: G06F3/06 , G06F12/0802
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0679 , 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.
-
公开(公告)号:US20240086362A1
公开(公告)日:2024-03-14
申请号:US18475725
申请日:2023-09-27
Applicant: Lemon Inc. , Beijing Volcano Engine Technology Co., Ltd.
Inventor: Hao Wang , Jiaxin Ou , Sheng Qiu , Yi Wang , Zhengyu Yang , Yizheng Jiao , Jingwei Zhang , Jianyang Hu , Yang Liu , Ming Zhao , Hui Zhang , Kuankuan Guo , Huan Sun , Yinlin Zhang
IPC: G06F16/13
CPC classification number: G06F16/134
Abstract: A key-value store and a file system are integrated together to provide improved operations. The key-value store can include a log engine, a hash engine, a sorting engine, and a garbage collection manager. The features of the key-value store can be configured to reduce the number of I/O operations involving the file system, thereby improving read efficiency, reducing write latency, and reducing write amplification issues inherent in the combined key-value store and file system.
-
公开(公告)号:US20240028566A1
公开(公告)日:2024-01-25
申请号:US18475746
申请日:2023-09-27
Applicant: Lemon Inc. , Beijing Volcano Engine Technology Co., Ltd.
Inventor: Sheng Qiu , Hao Wang , Zhengyu Yang , Yizheng Jiao , Jianyang Hu , Yang Liu , Jiaxin Ou , Huan Sun , Yinlin Zhang
IPC: G06F16/18 , G06F16/178 , G06F11/14
CPC classification number: G06F16/1815 , G06F16/178 , G06F16/1847 , G06F11/1407
Abstract: A file system particular for use with key-value stores is provided. The file system can operate in a user space instead of a kernel space. The file system can be an append-only file system. The file system can support use of solid state drives (SSDs) for storage, including zoned SSDs. The file system can include a file manager, a metadata manager, a task scheduler, a space allocator, and a collaborator for collaborating with a key-value store.
-
-
-