Demo Data from EDBT 2026 / reviewers in the wild / expert
Jaehyung Ahn
dblp:173/9804
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2019
0009-0003-1736-2155ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-authorSoftware 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 44% Performance modeling and evaluation · 14% Cloud and datacenter computing · 13% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › flash and SSD › solid-state drive
flash-based SSD |
0.3 | 1 | 2018 | SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs · MICRO 2018 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.3 | 1 | 2018 | SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs · MICRO 2018 |
Performance modeling and evaluation › performance prediction
latency prediction |
0.3 | 1 | 2018 | SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs · MICRO 2018 |
Storage systems › flash and SSD › flash memory › flash storage
SSD performance model |
0.3 | 1 | 2018 | SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs · MICRO 2018 |
Storage systems › buffer management
write buffering |
0.3 | 1 | 2018 | SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs · MICRO 2018 |
Cloud and datacenter computing › datacenter architecture
server architecture |
0.3 | 2 | 2018 | DCS: a fast and scalable device-centric server architecture · MICRO 2015 DCS-ctrl: A Fast and Flexible Device-Control Mechanism for Device-Centric Server Architecture · ISCA 2018 |
Memory systems
non-volatile memory |
0.2 | 1 | 2015 | DCS: a fast and scalable device-centric server architecture · MICRO 2015 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2018 | SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDs · MICRO 2018 |
Cloud and datacenter computing
datacenter workloads |
0.1 | 1 | 2015 | DCS: a fast and scalable device-centric server architecture · MICRO 2015 |
Methods — techniques the papers use, named apart from their topics
performance model construction · 0.3diagnosis code snippets · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Enforcing Last-Level Cache Partitioning through Memory Virtual ChannelsabstractEnsuring fairness or providing isolation between multiple workloads with different characteristics that are colocated on a single, shared-memory system is a challenge. Recent multicore processors provide last-level cache (LLC) hardware partitioning to provide hardware support for isolation, with the cache partitioning often specified by the user. While more LLC capacity often results in higher performance, in this work we identify that a workload allocated more LLC capacity result in worse performance on real-machine experiments, which we refer to as MiW (more is worse). Through various controlled experiments, we identify that another workload with less LLC capacity causes more frequent LLC misses. The workload stresses the main-memory system shared by both workloads and degrades the performance of the former workload even if the LLC partitioning is used (a balloon effect). To resolve this problem, we propose virtualizing the datapath of main-memory controllers and dedicating the memory virtual channels (mVCs) to each group of applications, grouped for LLC partitioning. mVC can further fine-tune the performance of groups by differentiating buffer sizes among mVCs. It can reduce the total system cost by executing latency-critical and throughput-oriented workloads together on shared machines, of which performance criteria can be achieved only on dedicated machines if mVCs are not supported. Experiments on a simulated chip multiprocessor show that our proposals effectively eliminate the MiW phenomenon, hence providing additional opportunities for workload consolidation in a datacenter. Our case study demonstrates potential savings of machine count by 21.8% with mVC, which would otherwise violate a service level objective (SLO). Jongwook Chung, Yuhwan Ro, Joonsung Kim 0001, Jaehyung Ahn, Jangwoo Kim, John Kim 0001, Jae W. Lee, Jung Ho Ahn |
PACT | 4 |
| 2018 | DCS-ctrl: A Fast and Flexible Device-Control Mechanism for Device-Centric Server ArchitectureabstractModern high-performance servers leverage a large number of emerging peripheral devices (e.g., data processing accelerators, non-volatile memory storage, high-bandwidth network cards) to meet ever-increasing performance demands of server applications. However, as such servers experience severe kernel overhead due to frequently invoked device operations (e.g., buffer management and data copy), server architects have proposed various hardware and software approaches to enable direct communications among the devices. Unfortunately, existing direct device-to-device (D2D) communication schemes still suffer from low performance and the lack of flexibility. First, software-based schemes depend on complicated kernel routines and necessitate multiple hardware-software and user-kernel boundary crossings, which significantly limit the performance improvement opportunities from direct D2D communications. On the other hand, hardware-based schemes require tight integration and custom-built devices, preventing architects from flexibly adding off-the-shelf devices. In this paper, we propose DCS-ctrl, a novel Hardware-based Device-Control (HDC) mechanism for Device-Centric Server (DCS) architecture to provide fast and CPU-efficient direct D2D communications among a large number of off-the-shelf peripheral devices. The key idea of DCS-ctrl is to implement a low-cost and flexible device-control mechanism on an independent FPGA device called HDC Engine. As HDC Engine manages all data and control transfers among devices at the hardware level, the server achieves high performance, scalability, and flexibility. First, optimizing both data and control paths at the hardware level minimizes the latency of inter-device communications. Second, implementing FPGA-based reconfigurable device controllers enables direct D2D communications among commodity devices and thus improves per-device flexibility. Third, merging heterogeneous device operations with intermediate data processing supports creates more opportunities for direct inter-device communications in server applications. Our DCS-ctrl prototype reduces the latency of software-based direct D2D communications by 42% and the CPU utilization by 52%. Dongup Kwon, Jaehyung Ahn, Dongju Chae, Mohammadamin Ajdari, Suheon Bae, Youngsok Kim, Jangwoo Kim |
ISCA | 2 |
| 2018 | SSDcheck: Timely and Accurate Prediction of Irregular Behaviors in Black-Box SSDsabstractModern servers are actively deploying Solid-State Drives (SSDs). However, rather than just a fast storage device, SSDs are complex devices designed for device-specific goals (e.g., latency, throughput, endurance, cost) with their internal mechanisms undisclosed to users as the proprietary asset, which leads to unpredictable, irregular inter/intra-SSD access latencies. This unpredictable irregular access latency has been a fundamental challenge to server architects aiming to satisfy critical quality-of-service requirements and/or achieve the full performance potential of commodity SSDs. In this paper, we propose SSDcheck, a novel SSD performance model to accurately predict the latency of next access to commodity black-box SSDs. First, after analyzing a wide spectrum of real-world SSDs, we identify key performance-critical features (e.g., garbage collection, write buffering) required to construct a general SSD performance model. Next, SSDcheck runs diagnosis code snippets to extract static feature parameters (e.g., size, threshold) from the target SSD, and constructs its performance model. Finally, during runtime, SSDcheck dynamically manages the performance model to predict the latency of the next access. Our evaluations show that SSDcheck achieves up to 98.96% and 79.96% on-average prediction accuracy for normal-latency and high-latency predictions, respectively. Next, we show the effectiveness of SSDcheck by implementing a new volume manager improving the throughput by up to 4.29x with the tail latency reduction down to 6.53%, and a new I/O request handler improving the throughput by up to 44.0% with the tail latency reduction down to 26.9%. We then show how to further improve the results of scheduling with the help of an emerging Non-Volatile Memory (e.g., PCM). SSDcheck does not require any hardware modifications, which can be harmlessly disabled for any SSDs uncovered by the performance model. Joonsung Kim 0001, Pyeongsu Park, Jaehyung Ahn, Jihun Kim 0002, Jong Kim 0001, Jangwoo Kim |
MICRO | 3 |
| 2016 | DTStorage: Dynamic Tape-Based Storage for Cost-Effective and Highly-Available Streaming ServiceabstractAn online streaming service is a gateway providing highly accessible data to end-users. However, the rapid growth of digital data and the corresponding user accesses increase the storage costs and management burden of the service providers. In particular, the accumulation of rarely accessed cold data and the time-varying and skewed data accesses are the two major problems degrading the efficiency as well as throughput of modern streaming services. In this paper, we propose DTStorage, a dynamic tape-based storage system for cost-effective and highly-available streaming services. DTStorage significantly reduces the storage costs by keeping latency-insensitive cold data in cost-effective tape storages, and achieves high throughput by adaptively balancing the data availability with its contention-aware replica management policy. Our prototype evaluated in collaboration with KT, the largest multimedia service company in Korea, reduces the storage costs by up to 45% while satisfying the target performance of a real-world smart TV streaming workload. Jaehyung Ahn, Choongul Park, Jangwoo Kim |
CCGrid | 2 |
| 2015 | DCS: a fast and scalable device-centric server architectureabstractConventional servers have achieved high performance by employing fast CPUs to run compute-intensive workloads, while making operating systems manage relatively slow I/O devices through memory accesses and interrupts. However, as the emerging workloads are becoming heavily data-intensive and the emerging devices (e.g., NVM storage, high-bandwidth NICs, and GPUs) come to enable low-latency and high-bandwidth device operations, the traditional host-centric server architectures fail to deliver high performance due to their inefficient device handling mechanisms. Furthermore, without resolving the architecture inefficiency, the performance loss will continue to increase as the emerging devices become faster. Jaehyung Ahn, Dongup Kwon, Youngsok Kim, Mohammadamin Ajdari, Jangwoo Kim |
MICRO | 1 |