Demo Data from EDBT 2026 / reviewers in the wild / expert
Jungyeon Yoon
dblp:191/3069
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 1
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.
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 42% Software testing · 40% Program analysis · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Storage systems · 94% Performance modeling and evaluation · 6% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
fuzzing |
0.8 | 2 | 2020 | Finding Bugs in File Systems with an Extensible Fuzzing Framework · ACM Trans. Storage 2020 Finding semantic bugs in file systems with an extensible fuzzing framework · SOSP 2019 |
Operating systems › resource management › storage management
file systems |
0.4 | 1 | 2020 | Finding Bugs in File Systems with an Extensible Fuzzing Framework · ACM Trans. Storage 2020 |
Operating systems › resource management › storage management › file systems
file system bug detection |
0.4 | 1 | 2020 | Finding Bugs in File Systems with an Extensible Fuzzing Framework · ACM Trans. Storage 2020 |
Program analysis › error detection
semantic bug detection |
0.4 | 1 | 2019 | Finding semantic bugs in file systems with an extensible fuzzing framework · SOSP 2019 |
Storage systems › storage reliability
erasure coding |
0.4 | 1 | 2019 | Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters · IEEE Trans. Parallel Distributed Syst. 2019 |
Storage systems
file systems |
0.4 | 1 | 2019 | Finding semantic bugs in file systems with an extensible fuzzing framework · SOSP 2019 |
Storage systems
flash and SSD |
0.4 | 1 | 2019 | Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters · IEEE Trans. Parallel Distributed Syst. 2019 |
Storage systems › data representation › data encoding › error correction coding
reed-solomon codes |
0.4 | 1 | 2019 | Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters · IEEE Trans. Parallel Distributed Syst. 2019 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2019 | Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters · IEEE Trans. Parallel Distributed Syst. 2019 |
Storage systems › file systems › distributed file system
parallel file system |
0.1 | 1 | 2019 | Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters · IEEE Trans. Parallel Distributed Syst. 2019 |
Performance modeling and evaluation › benchmarking
storage benchmarking |
0.1 | 1 | 2019 | Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters · IEEE Trans. Parallel Distributed Syst. 2019 |
Methods — techniques the papers use, named apart from their topics
state exploration · 0.8extensible fuzzing · 0.8extensible fuzzing framework · 0.4bug checkers · 0.4replication · 0.4reed-solomon coding · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Finding Bugs in File Systems with an Extensible Fuzzing FrameworkabstractFile systems are too large to be bug free. Although handwritten test suites have been widely used to stress file systems, they can hardly keep up with the rapid increase in file system size and complexity, leading to new bugs being introduced. These bugs come in various flavors: buffer overflows to complicated semantic bugs. Although bug-specific checkers exist, they generally lack a way to explore file system states thoroughly. More importantly, no turnkey solution exists that unifies the checking effort of various aspects of a file system under one umbrella. In this article, to highlight the potential of applying fuzzing to find any type of file system bugs in a generic way, we propose H ydra , an extensible fuzzing framework. H ydra provides building blocks for file system fuzzing, including input mutators, feedback engines, test executors, and bug post-processors. As a result, developers only need to focus on building the core logic for finding bugs of their interests. We showcase the effectiveness of H ydra with four checkers that hunt crash inconsistency, POSIX violations, logic assertion failures, and memory errors. So far, H ydra has discovered 157 new bugs in Linux file systems, including three in verified file systems (FSCQ and Yxv6). Seulbae Kim, Meng Xu 0001, Sanidhya Kashyap, Jungyeon Yoon, Wen Xu 0002, Taesoo Kim |
ACM Trans. Storage | 4 |
| 2020 | Errata to "Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters"abstractPresents corrections to author affiliation information in the above mentioned article. Sungjoon Koh, Jie Zhang 0048, Miryeong Kwon, Jungyeon Yoon, David Donofrio, Nam Sung Kim, Myoungsoo Jung |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2019 | Finding semantic bugs in file systems with an extensible fuzzing frameworkabstractFile systems are too large to be bug free. Although handwritten test suites have been widely used to stress file systems, they can hardly keep up with the rapid increase in file system size and complexity, leading to new bugs being introduced and reported regularly. These bugs come in various flavors: simple buffer overflows to sophisticated semantic bugs. Although bug-specific checkers exist, they generally lack a way to explore file system states thoroughly. More importantly, no turnkey solution exists that unifies the checking effort of various aspects of a file system under one umbrella. Seulbae Kim, Meng Xu 0001, Sanidhya Kashyap, Jungyeon Yoon, Wen Xu 0002, Taesoo Kim |
SOSP | 4 |
| 2019 | Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array ClustersabstractLarge-scale systems with all-flash arrays have become increasingly common in many computing segments. To make such systems resilient, we can adopt erasure coding such as Reed-Solomon (RS) code as an alternative to replication because erasure coding incurs a significantly lower storage overhead than replication. To understand the impact of using erasure coding on the system performance and other system aspects such as CPU utilization and network traffic, we build a storage cluster that consists of approximately 100 processor cores with more than 50 high-performance solid-state drives (SSDs), and evaluate the cluster with a popular open-source distributed parallel file system, called Ceph. Specifically, we analyze the behaviors of a system adopting erasure coding from the following five viewpoints, and compare with those of another system using replication: (1) storage system I/O performance; (2) computing and software overheads; (3) I/O amplification; (4) network traffic among storage nodes, and (5) impact of physical data layout on performance of RS-coded SSD arrays. For all these analyses, we examine two representative RS configurations, used by Google file systems, and compare them with triple replication employed by a typical parallel file system as a default fault tolerance mechanism. Lastly, we collect 96 block-level traces from the cluster and release them to the public domain for the use of other researchers. Sungjoon Koh, Jie Zhang 0048, Miryeong Kwon, Jungyeon Yoon, David Donofrio, Nam Sung Kim, Myoungsoo Jung |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2018 | Design of Global Data Deduplication for a Scale-Out Distributed Storage SystemabstractScale-out distributed storage systems can uphold balanced data growth in terms of capacity and performance on an on-demand basis. However, it is a challenge to store and manage large sets of contents being generated by the explosion of data. One of the promising solutions to mitigate big data issues is data deduplication, which removes redundant data across many nodes of the storage system. Nevertheless, it is non-trivial to apply a conventional deduplication design to the scale-out storage due to the following root causes. First, chunk-lookup for deduplication is not as scalable and extendable as the underlying storage system supports. Second, managing the metadata associated to deduplication requires a huge amount of design and implementation modifications of the existing distributed storage system. Lastly, the data processing and additional I/O traffic imposed by deduplication can significantly degrade performance of the scale-out storage. To address these challenges, we propose a new deduplication method, which is highly scalable and compatible with the existing scale-out storage. Specifically, our deduplication method employs a double hashing algorithm that leverages hashes used by the underlying scale-out storage, which addresses the limits of current fingerprint hashing. In addition, our design integrates the meta-information of file system and deduplication into a single object, and it controls the deduplication ratio at online by being aware of system demands based on post-processing. We implemented the proposed deduplication method on an open source scale-out storage. The experimental results show that our design can save more than 90% of the total amount of storage space, under the execution of diverse standard storage workloads, while offering the same or similar performance, compared to the conventional scale-out storage. Myoungwon Oh, Jungyeon Yoon, Sangjae Kim, Kang-Won Lee 0002, Sage A. Weil, Heon Young Yeom, Myoungsoo Jung |
ICDCS | 3 |
| 2016 | Performance Optimization for All Flash Scale-Out StorageabstractThe proliferation of the big data analysis and the wide spread usage of public/private cloud services make it important to expand the storage capacity as the demand is increased. The scale-out storage is gaining more attention since it can inherently provide scalable storage capacity. The flash SSD, on the other hand, is getting popular as the drop-in replacement of the slow HDD, which seems to boost the system performance somewhat at least. However, the performance of traditional scale-out storage system does not get much better even though its HDD is replaced with the flash based high performance SSD since the whole system is designed based on HDD as its underlying storage device. In this paper, we identify performance problems of a representative scale-out storage system, Ceph, and analyze that these problems are caused by 1) Coarse-grained lock, 2) Throttling logic, 3) Batching based operation latency and 4) Transaction Overhead. We propose some optimization techniques for flash-based Ceph. First, we minimize coarse-grained locking. Second, we introduce throttle policy and system tuning. Third, we develop non-blocking logging and light-weight transaction processing. We found that our optimized Ceph shows up to 20 times improvement in the case of small random writes and it also shows more than two times better performance in the case of small random read through our experiments. We also show that the system exhibits linear performance increase as we add more nodes. Myoungwon Oh, Jugwan Eom, Jungyeon Yoon, Jae Yeun Yun, Seungmin Kim, Heon Young Yeom |
CLUSTER | 3 |