Skip to main content

Beomseok Noh

Sungkyunkwan University · 情報科学

研究室紹介

Professor Beomseok Noh's research lab specializes in system-level optimization for emerging persistent memory (PM) technologies, focusing on enhancing the performance, durability, and efficiency of database systems and storage structures. The lab explores novel data structures—such as radix trees, extendible hashing, and slotted pages—designed specifically for byte-addressable non-volatile memory, with an emphasis on reducing I/O overhead, write amplification, and synchronization costs. Key research directions include failure-atomic data structures, efficient logging mechanisms (e.g., NVWAL), and hybrid indexing strategies combining B-trees and LSM-trees for high-performance key-value stores. The lab’s work bridges systems software, database management, and hardware-aware algorithms to build resilient and high-throughput storage systems on next-generation persistent memory platforms.

persistent memorydatabase systemsfailure atomicityI/O optimizationkey-value store

Research Overview

Papers
92
Total Citations
1,085
Papers (5y)
23
Primary Field
情報科学

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
23total
2022
2023
2024
2025
2026
Citations per year (5y)
21total
20222023202420252026

Selected Papers

15
1
Article|93 citations·2017
WORT: write optimal radix tree for persistent memory storage systems
Se Kwon Lee, Kyuhee Lim, Hyunsub Song, Beomseok Nam, Sam H. Noh
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)

Recent interest in persistent memory (PM) has stirred development of index structures that are efficient in PM. Recent such developments have all focused on variations of the B-tree. In this paper, we show that the radix tree, which is another less popular indexing structure, can be more appropriate as an efficient PM indexing structure. This is because the radix tree structure is determined by the prefix of the inserted keys and also does not require tree rebalancing operations and node granula

Hardware and ArchitectureComputer Science
2
Article|93 citations·2018
Endurable Transient Inconsistency in Byte-Addressable Persistent B+-Tree
Deukyeon Hwang, Wook-Hee Kim, Youjip Won, Beomseok Nam
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)OA
Computer Networks and CommunicationsComputer Science
3
Article|92 citations·2016
NVWAL
Wook-Hee Kim, Jinwoong Kim, Woongki Baek, Beomseok Nam, Youjip Won

Emerging byte-addressable non-volatile memory is considered an alternative storage device for database logs that require persistency and high performance. In this work, we develop NVWAL (NVRAM Write-Ahead Logging) for SQLite. The contribution of NVWAL consists of three elements: (i) byte-granularity differential logging that effectively eliminates the excessive I/O overhead of filesystem-based logging or journaling, (ii) transaction-aware lazy synchronization that reduces cache synchronization o

Computer Networks and CommunicationsComputer Science
4
Article|76 citations·2019
SLM-DB: Single-Level Key-Value Store with Persistent Memory
Olzhas Kaiyrakhmet, Song-Yi Lee, Beomseok Nam, Sam H. Noh, Young-ri Choi
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)OA

This paper investigates how to leverage emerging byteaddressable persistent memory (PM) to enhance the performance of key-value (KV) stores. We present a novel KV store, the Single-Level Merge DB (SLM-DB), which takes advantage of both the B+-tree index and the Log-Structured Merge Trees (LSM-tree) approach by making the best use of fast persistent memory. Our proposed SLM-DB achieves high read performance as well as high write performance with low write amplification and near-optimal read ampli

Computer Networks and CommunicationsComputer Science
5
Article|59 citations·2019
Write-optimized dynamic hashing for persistent memory
Moohyeon Nam, Hokeun Cha, Young-ri Choi, Sam H. Noh, Beomseok Nam
Scholarworks@UNIST (Ulsan National Institute of Science and Technology)

Low latency storage media such as byte-addressable persistent memory (PM) requires rethinking of various data structures in terms of optimization. One of the main challenges in implementing hash-based indexing structures on PM is how to achieve efficiency by making effective use of cachelines while guaranteeing failure-atomicity for dynamic hash expansion and shrinkage. In this paper, we present Cacheline-Conscious Extendible Hashing (CCEH) that reduces the overhead of dynamic memory block manag

Computer Networks and CommunicationsComputer Science
6
Article|52 citations·2014
Resolving journaling of journal anomaly in android I/O: multi-version B-tree with lazy split
Wook-Hee Kim, Beomseok Nam, Dongil Park, Youjip Won
File and Storage Technologies

Misaligned interaction between SQLite and EXT4 of Android I/O stack yields excessive random writes. In this work, we developed multi-version B-tree with lazy split (LS-MVBT) to effectively address Journaling of Journal anomaly in Android I/O. LS-MVBT is carefully crafted to minimize write traffic caused by fsync() of SQLite. The contribution of LS-MVBT consists of two key elements: (i) Multi-version B-tree effectively reduces the number of fsync() calls via weaving crash recovery information wit

Computer Networks and CommunicationsComputer Science
7
Article|49 citations·2013
Parallel multi-dimensional range query processing with R-trees on GPU
Jinwoong Kim, Sul-Gi Kim, Beomseok Nam
SJR Q1Journal of Parallel and Distributed Computing
Signal ProcessingComputer Science
8
Article|41 citations·2017
Failure-Atomic Slotted Paging for Persistent Memory
Jihye Seo, Wook-Hee Kim, Woongki Baek, Beomseok Nam, Sam H. Noh

The slotted-page structure is a database page format commonly used for managing variable-length records. In this work, we develop a novel "failure-atomic slotted page structure" for persistent memory that leverages byte addressability and durability of persistent memory to minimize redundant write operations used to maintain consistency in traditional database systems. Failure-atomic slotted paging consists of two key elements: (i) in-place commit per page using hardware transactional memory and

Computer Networks and CommunicationsComputer Science
9
Article|39 citations·2015
WALDIO: eliminating the filesystem journaling in resolving the journaling of journal anomaly
Wongun Lee, Keonwoo Lee, Hankeun Sun, Wook-Hee Kim, Beomseok Nam, Youjip Won
USENIX Annual Technical Conference

This work is dedicated to resolve the Journaling of Journal Anomaly in Android IO stack. We orchestrate SQLite and EXT4 filesystem so that SQLite's file-backed journaling activity can dispense with the expensive filesystem intervention, the journaling, without compromising the file integrity under unexpected filesystem failure. In storing the logs, we exploit the direct IO to suppress the filesystem interference. This work consists of three key ingredients: (i) Preallocation with Explicit Journa

Computer Networks and CommunicationsComputer Science
10
Article|31 citations·2006
Resource Discovery Techniques in Distributed Desktop Grid Environments
Jik‐Soo Kim, Beomseok Nam, Peter J. Keleher, Michael Marsh, Bobby Bhattacharjee, Alan Sussman

Desktop grids use opportunistic sharing to exploit large collections of personal computers and workstations across the Internet, achieving tremendous computing power at low cost. Traditional desktop grid systems are typically based on a client-server architecture, which has inherent shortcomings with respect to robustness, reliability and scalability. In this paper, we propose a decentralized, robust, highly available, and scalable infrastructure to match incoming jobs to available resources. Th

Computer Networks and CommunicationsComputer Science
11
Article|23 citations·2003
Improving access to multi-dimensional self-describing scientific datasets
Beomseok Nam, Alan Sussman

Applications that query into very large multidimensional datasets are becoming more common. Many self-describing scientific data file formats have also emerged, which have structural metadata to help navigate the multi-dimensional arrays that are stored in the files. The files may also contain application-specific semantic metadata. In this paper, we discuss efficient methods for performing searches for subsets of multi-dimensional data objects, using semantic information to build multidimension

Signal ProcessingComputer Science
12
Article|22 citations·2005
Spatial indexing of distributed multidimensional datasets
Beomseok Nam, Alan Sussman

While declustering methods for distributed multidimensional indexing of large datasets have been researched widely in the past, replication techniques for multidimensional indexes have not been investigated deeply. In general, a centralized index server may become the performance bottleneck in a wide area network rather than the data servers, since the index is likely to be accessed more often than any of the datasets in the servers. In this paper, we present two different multidimensional index

Signal ProcessingComputer Science
13
Article|22 citations·2004
A comparative study of spatial indexing techniques for multidimensional scientific datasets
Beomseok Nam, Alan Sussman
Digital Repository at the University of Maryland (University of Maryland College Park)OA

Scientific applications that query into very large multidimensional datasets are becoming more common. These datasets are growing in size every day, and are becoming truly enormous, making it infeasible to index individual data elements. We have instead been experimenting with chunking the datasets to index them, grouping data elements into small chunks of a fixed, but dataset-specific, size to take advantage of spatial locality. While spatial indexing structures based on R-trees perform reasona

Signal ProcessingComputer Science
14
Article|21 citations·2010
Multiple query scheduling for distributed semantic caches
Beomseok Nam, Minho Shin, Henrique Andrade, Alan Sussman
SJR Q1Journal of Parallel and Distributed Computing
Signal ProcessingComputer Science
15
Article|20 citations·2008
DiST: Fully Decentralized Indexing for Querying Distributed Multidimensional Datasets
Beomseok Nam, Alan Sussman

Grid computing and Peer-to-peer (P2P) systems are emerging as new paradigms for managing large scale distributed resources across wide area networks. While Grid computing focuses on managing heterogeneous resources and relies on centralized managers for resource and data discovery, P2P systems target scalable, decentralized methods for publishing and searching for data. In large distributed systems, a centralized resource manager is a potential performance bottleneck. Decentralization can help a

Computer Networks and CommunicationsComputer Science

Research Areas

Computer Networks and CommunicationsInformation SystemsSignal ProcessingElectrical and Electronic EngineeringHardware and ArchitectureComputer Vision and Pattern Recognition

Beomseok Nohの研究をNubintでさらに深く

この研究室の論文をアプリで開き、AIと共に読み、要約し、引用しましょう。