-
公开(公告)号:EP4530814A1
公开(公告)日:2025-04-02
申请号:EP24193728.3
申请日:2024-08-08
Applicant: Lemon Inc. , Beijing Volcano Engine Technology Co., Ltd.
Inventor: XU, Peng , LIU, Fei , QIU, Sheng , BAE, Kyoungryun , LIN, Ming , XIE, Jinwei , XIAO, Shan , GOGINENI, Bhanu
Abstract: A method is directed to storing data in a non-volatile storage. The method includes writing (1210) 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 (1220) 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.
-
公开(公告)号:EP4435581A1
公开(公告)日:2024-09-25
申请号:EP24165284.1
申请日:2024-03-21
Applicant: Lemon Inc.
Inventor: XU, Peng , LIU, Fei , BAE, Kyoungryun , IM, Hyungjin , KIM, Jinhyuk , KIM, Kyung Ho , AMRITKAR, Prathamesh , HU, Chaohong
IPC: G06F3/06
CPC classification number: G06F3/0679 , G06F3/061 , G06F3/0644 , G06F3/0659
Abstract: A zoned namespace, ZNS, storage computing device includes a processor, and non-volatile memory comprising a plurality of zones including a given zone. The processor is configured to execute a zone writing program to receive zone write commands, and responsive to receiving the zone write commands, execute the zone write commands on the given zone of the non-volatile memory of the storage computing device in an order specified by zone write sequence numbers included in a zone descriptor for the given zone.
-
公开(公告)号:EP4372540A1
公开(公告)日:2024-05-22
申请号:EP23208357.6
申请日:2023-11-07
Applicant: Lemon Inc.
Inventor: XU, Peng , QIU, Sheng , HU, Chaohong , BAE, Kyoungryun
IPC: G06F3/06 , G06F12/02 , G06F12/0866 , G06F12/0868
CPC classification number: G06F3/0619 , G06F3/064 , G06F3/0679 , G06F3/0644 , G06F2212/720820130101 , G06F2212/720120130101 , G06F2212/26220130101 , G06F2212/21420130101 , G06F12/0246 , G06F12/0866 , G06F2212/31220130101 , G06F12/0868
Abstract: Described are examples for storing, in a first zone cache (110), 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 (210) that points to the LB in the first zone cache (110), where the cache entry (210) includes multiple cache elements corresponding to the multiple LBs of the data chunk, writing, for the cache entry (210), a table entry in a mapping table (108) that points to the cache entry (210), 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 (210), as contiguous LBs in an isolation block for the data chunk in a second zone stream (114), and updating the table entry to point to the isolation block in the second zone stream (114).
-
-