Skip to main content

남범석 교수

Beomseok Noh

성균관대학교 소프트웨어학과 · 컴퓨터과학

연구실 소개

남범석 교수의 연구실은 비휘발성 메모리(NVM) 기반의 고성능 데이터베이스 기반 기술을 핵심으로 연구를 진행하고 있습니다. 특히, 저지연성 스토리지 환경에서의 인덱싱 기법, 로그 기반 트랜잭션 처리, 그리고 데이터 구조의 실패 원자성 보장 등에서 혁신적인 솔루션을 제안하고 있습니다. 연구는 주로 라디스 트리, LSM-Tree, 확장 가능한 해시 테이블, 슬롯팅 페이지 등의 데이터 구조를 비휘발성 메모리에 최적화하여 설계하며, I/O 오버헤드를 극복하고 성능을 극대화하는 데 초점을 맞추고 있습니다. 특히, NVWAL, SLM-DB, CCEH, LS-MVBT 등의 기여로 데이터베이스 시스템의 성능과 내구성을 동시에 향상시키는 데 기여하고 있습니다.

비휘발성 메모리고성능 인덱싱실패 원자성저지연 스토리지데이터베이스 최적화

연구 현황

논문 수
92
총 인용 수
1,085
최근 5년 논문
23
주요 분야
컴퓨터과학

연구 성과 추이

표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수
23총합
2022
2023
2024
2025
2026
5개년 연도별 피인용 수
21총합
20222023202420252026

주요 논문

15
1
논문|인용수 93·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
논문|인용수 93·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
논문|인용수 92·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
논문|인용수 76·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
논문|인용수 59·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
논문|인용수 52·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
논문|인용수 49·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
논문|인용수 41·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
논문|인용수 39·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
논문|인용수 31·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
논문|인용수 23·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
논문|인용수 22·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
논문|인용수 22·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
논문|인용수 21·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
논문|인용수 20·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

대표 연구 분야

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

남범석 교수의 연구를 Nubint에서 더 깊이 살펴보세요

이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.