EDBT 2026 Demo / reviewers in the wild / expert
Jaewoo Choi 0004
dblp:202/8689-4 · also Jae Woo Choi 0004
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 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 |
Storage systems · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › flash and SSD
solid-state drive |
0.4 | 2 | 2014 | Towards High-Performance SAN with Fast Storage Devices · ACM Trans. Storage 2014 Optimizing the Block I/O Subsystem for Fast Storage Devices · ACM Trans. Comput. Syst. 2014 |
Storage systems › storage devices
fast storage devices |
0.2 | 2 | 2014 | Towards High-Performance SAN with Fast Storage Devices · ACM Trans. Storage 2014 Optimizing the Block I/O Subsystem for Fast Storage Devices · ACM Trans. Comput. Syst. 2014 |
Operating systems › i/o
i/o subsystem |
0.2 | 1 | 2014 | Optimizing the Block I/O Subsystem for Fast Storage Devices · ACM Trans. Comput. Syst. 2014 |
Storage systems › networked storage
storage area network |
0.2 | 1 | 2014 | Towards High-Performance SAN with Fast Storage Devices · ACM Trans. Storage 2014 |
Storage systems
flash and SSD |
0.1 | 1 | 2014 | Optimizing the Block I/O Subsystem for Fast Storage Devices · ACM Trans. Comput. Syst. 2014 |
Storage systems › i/o optimization
i/o path optimization |
0.1 | 1 | 2014 | Towards High-Performance SAN with Fast Storage Devices · ACM Trans. Storage 2014 |
Methods — techniques the papers use, named apart from their topics
temporal merge · 0.6hardware interface modification · 0.4context switch elimination · 0.4parallelism optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Optimizing the Block I/O Subsystem for Fast Storage DevicesabstractFast storage devices are an emerging solution to satisfy data-intensive applications. They provide high transaction rates for DBMS, low response times for Web servers, instant on-demand paging for applications with large memory footprints, and many similar advantages for performance-hungry applications. In spite of the benefits promised by fast hardware, modern operating systems are not yet structured to take advantage of the hardware’s full potential. The software overhead caused by an OS, negligible in the past, adversely impacts application performance, lessening the advantage of using such hardware. Our analysis demonstrates that the overheads from the traditional storage-stack design are significant and cannot easily be overcome without modifying the hardware interface and adding new capabilities to the operating system. In this article, we propose six optimizations that enable an OS to fully exploit the performance characteristics of fast storage devices. With the support of new hardware interfaces, our optimizations minimize per-request latency by streamlining the I/O path and amortize per-request latency by maximizing parallelism inside the device. We demonstrate the impact on application performance through well-known storage benchmarks run against a Linux kernel with a customized SSD. We find that eliminating context switches in the I/O path decreases the software overhead of an I/O request from 20 microseconds to 5 microseconds and a new request merge scheme called Temporal Merge enables the OS to achieve 87% to 100% of peak device performance, regardless of request access patterns or types. Although the performance improvement by these optimizations on a standard SATA-based SSD is marginal (because of its limited interface and relatively high response times), our sensitivity analysis suggests that future SSDs with lower response times will benefit from these changes. The effectiveness of our optimizations encourages discussion between the OS community and storage vendors about future device interfaces for fast storage devices. Youngjin Yu, Dongin Shin, Woong Shin, Nae Young Song, Jaewoo Choi 0004, Hyeong Seog Kim, Hyeonsang Eom, Heon Young Yeom |
ACM Trans. Comput. Syst. | 5 |
| 2014 | Towards High-Performance SAN with Fast Storage DevicesabstractStorage area network (SAN) is one of the most popular solutions for constructing server environments these days. In these kinds of server environments, HDD-based storage usually becomes the bottleneck of the overall system, but it is not enough to merely replace the devices with faster ones in order to exploit their high performance. In other words, proper optimizations are needed to fully utilize their performance gains. In this work, we first adopted a DRAM-based SSD as a fast backend-storage in the existing SAN environment, and found significant performance degradation compared to its own capabilities, especially in the case of small-sized random I/O pattern, even though a high-speed network was used. We have proposed three optimizations to solve this problem: (1) removing software overhead in the SAN I/O path; (2) increasing parallelism in the procedures for handling I/O requests; and (3) adopting the temporal merge mechanism to reduce network overheads. We have implemented them as a prototype and found that our approaches make substantial performance improvements by up to 39% and 280% in terms of both the latency and bandwidth, respectively. Jaewoo Choi 0004, Dongin Shin, Youngjin Yu, Hyeonsang Eom, Heon Young Yeom |
ACM Trans. Storage | 1 |
| 2013 | Dynamic Interval Polling and Pipelined Post I/O Processing for Low-Latency Storage Class Memory
Dongin Shin, Youngjin Yu, Hyeong Seog Kim, Jaewoo Choi 0004, Do Yung Jung, Heon Young Yeom |
HotStorage | 4 |