US 12,153,811 B2
Apparatus and method for fast persistent writing to nonvolatile memory
Sang-Min Lee, Daejeon (KR); Hong-Yeon Kim, Daejeon (KR); Baik-Song An, Daejeon (KR); and Myung-Hoon Cha, Daejeon (KR)
Assigned to ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, Daejeon (KR)
Filed by ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, Daejeon (KR)
Filed on Sep. 6, 2022, as Appl. No. 17/903,110.
Claims priority of application No. 10-2021-0168324 (KR), filed on Nov. 30, 2021.
Prior Publication US 2023/0168828 A1, Jun. 1, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/064 (2013.01) [G06F 3/0679 (2013.01); G06F 3/0604 (2013.01)] 16 Claims
OG exemplary drawing
 
1. An apparatus for processing fast persistent writing to a nonvolatile memory, the apparatus comprising:
a memory for storing at least one program; and
a processor for executing the program,
wherein the program is configured to:
perform sequential log data writing by:
in response to an available space in a first data block in a file system being not less than a size of the log data, writing, without updating metadata of the file system, the sequential log data to the first data block; and
in response to the available space in the first data block being less than the size of the log data:
creating a second data block, creating the second block including updating the metadata of the file system,
writing next block information corresponding to the second data block in the first data block, and
writing, without updating the metadata of the file system, the sequential log data to the second data block,
wherein the first data black block and the second data block are created in a certain size, and
wherein the first data block is linearly linked to the second data block in a creation order.