Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Wonbae Kim

dblp:201/4851 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
3since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 46% Storage systems · 40% Distributed systems · 14%
Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 100%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › non-volatile memory
persistent memory
1.122022
ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory · OSDI 2022
Failure-Atomic Byte-Addressable R-tree for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2021
Indexing and storage engines › persistent data structure
persistent index
0.612022
ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory · OSDI 2022
Distributed systems › fault tolerance
checkpointing
0.612022
ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory · OSDI 2022
Storage systems
key-value storage
0.612022
ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory · OSDI 2022
Storage systems
storage reliability
0.612022
ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory · OSDI 2022
Indexing and storage engines › spatial index
r-tree
0.512021
Failure-Atomic Byte-Addressable R-tree for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2021
Indexing and storage engines
spatial index
0.512021
Failure-Atomic Byte-Addressable R-tree for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2021
Storage systems
crash consistency
0.512021
Failure-Atomic Byte-Addressable R-tree for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2021
Memory systems
non-volatile memory
0.512021
Failure-Atomic Byte-Addressable R-tree for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2021
Memory systems
cache coherence
0.112021
Failure-Atomic Byte-Addressable R-tree for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2021
Memory systems › cache management
cache flushing
0.112021
Failure-Atomic Byte-Addressable R-tree for Persistent Memory · IEEE Trans. Parallel Distributed Syst. 2021

Methods — techniques the papers use, named apart from their topics

non-blocking synchronization · 1.0logging · 1.0
YearPublicationVenuePosition
2022 VeloxDFS: Streaming Access to Distributed Datasets to Reduce Disk Seeks
Sunghwan Ahn, Hyeongjun Park, Vicente A. B. Sanchez, Deukyeon Hwang, Wonbae Kim, Alan Sussman, Beomseok Nam
CCGRID5
2022 ListDB: Union of Write-Ahead Logs and Persistent SkipLists for Incremental Checkpointing on Persistent Memory
Wonbae Kim, Chanyeol Park, Dongui Kim, Hyeongjun Park, Young-ri Choi, Alan Sussman, Beomseok Nam
OSDI1
2021 Failure-Atomic Byte-Addressable R-tree for Persistent Memory
abstract
In this article, we propose Failure-atomic Byte-addressable R-tree (FBR-tree) that leverages the byte-addressability, persistence, and high performance of persistent memory while guaranteeing the crash consistency. We carefully control the order of store and cacheline flush instructions and prevent any single store instruction from making an FBR-tree inconsistent and unrecoverable. We also develop a non-blocking lock-free range query algorithm for FBR-tree. Since FBR-tree allows read transactions to detect and ignore any transient inconsistent states, multiple read transactions can concurrently access tree nodes without using shared locks while other write transactions are making changes to them. Our performance study shows that FBR-tree successfully reduces the legacy logging overhead and the lock-free range query algorithm shows up to 2.6x higher query processing throughput than the shared lock-based crabbing concurrency protocol.
Soojeong Cho, Wonbae Kim, Sehyeon Oh, Changdae Kim 0001, Kwangwon Koh, Beomseok Nam
IEEE Trans. Parallel Distributed Syst.2
2017 Coalescing HDFS Blocks to Avoid Recurring YARN Container Overhead
abstract
Hadoop clusters have been transitioning from a dedicated cluster environment to a shared cluster environment. This trend has resulted in the YARN container abstraction that isolates computing tasks from physical resources. With YARN containers, Hadoop has expanded to support various distributed frameworks. However, it has been reported that Hadoop tasks suffer from a significant overhead of container relaunch. In order to reduce the container overhead without making significant changes to the existing YARN framework, we propose leveraging the input split, which is the logical representation of physical HDFS blocks. Our assorted block coalescing scheme combines multiple HDFS blocks and creates large input splits of various sizes, reducing the number of containers and their initialization overhead. Our experimental study shows the assorted block coalescing scheme reduces the container overhead by a large margin while it achieves good load balance and job scheduling fairness without impairing the degree of overlap between map phase and reduce phase.
Wonbae Kim, Young-ri Choi, Beomseok Nam
CLOUD1
2017 Mitigating YARN Container Overhead with Input Splits
abstract
We analyze YARN container overhead and present early results of reducing its overhead by dynamically adjusting the input split size. YARN is designed as a generic resource manager that decouples programming models from resource management infrastructures. We demonstrate that YARN's generic design incurs significant overhead because each con- tainer must perform various initialization steps, including authentication. To reduce container overhead without changing the existing YARN framework significantly, we propose leverag- ing the input split, which is the logical representation of physical HDFS blocks. With input splits, we can combine multiple HDFS blocks and increase the input size of each container, thereby enabling a single map wave and reducing the number of containers and their initialization overhead. Experimental results shows that we can avoid recurring container overhead by selecting the right size for input splits and reducing the number of containers.
Wonbae Kim, Young-ri Choi, Beomseok Nam
CCGrid1
2017 EclipseMR: Distributed and Parallel Task Processing with Consistent Hashing
abstract
We present EclipseMR, a novel MapReduce framework prototype that efficiently utilizes a large distributed memory in cluster environments. EclipseMR consists of double-layered consistent hash rings - a decentralized DHT-based file system and an in-memory key-value store that employs consistent hashing. The in-memory key-value store in EclipseMR is designed not only to cache local data but also remote data as well so that globally popular data can be distributed across cluster servers and found by consistent hashing. In order to leverage large distributed memories and increase the cache hit ratio, we propose a locality-aware fair (LAF) job scheduler that works as the load balancer for the distributed in-memory caches. Based on hash keys, the LAF job scheduler predicts which servers have reusable data, and assigns tasks to the servers so that they can be reused. The LAF job scheduler makes its best efforts to strike a balance between data locality and load balance, which often conflict with each other. We evaluate EclipseMR by quantifying the performance effect of each component using several representative MapReduce applications and show EclipseMR is faster than Hadoop and Spark by a large margin for various applications.
Vicente A. B. Sanchez, Wonbae Kim, Youngmoon Eom, Kibeom Jin, Moohyeon Nam, Deukyeon Hwang, Jik-Soo Kim, Beomseok Nam
CLUSTER2