Demo Data from VLDB 2026 / reviewers in the wild / expert
Sangwook Shane Hahn
dblp:134/5744
· DBLP profile ↗
10ranked-venue papers
4as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 4 first-authorDatabases, data management, data science and information retrieval · 2Computer networks · 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
7 papers |
Storage systems · 93% Embedded and real-time systems · 3% Performance modeling and evaluation · 2% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
1.1 | 4 | 2019 | Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts · FAST 2019 Dynamic Erase Voltage and Time Scaling for Extending Lifetime of NAND Flash-Based SSDs · IEEE Trans. Computers 2017 To collect or not to collect: just-in-time garbage collection for high-performance SSDs with long lifetimes · DAC 2015 |
Storage systems
file systems |
0.7 | 2 | 2019 | File Fragmentation in Mobile Devices: Measurement, Evaluation, and Treatment · IEEE Trans. Mob. Comput. 2019 Improving File System Performance of Mobile Storage Systems Using a Decoupled Defragmenter · USENIX ATC 2017 |
Storage systems › flash and SSD › SSD reliability
SSD lifetime |
0.4 | 2 | 2015 | To collect or not to collect: just-in-time garbage collection for high-performance SSDs with long lifetimes · DAC 2015 Lifetime improvement of NAND flash-based storage systems using dynamic program and erase scaling · FAST 2014 |
Operating systems
mobile systems |
0.4 | 1 | 2019 | File Fragmentation in Mobile Devices: Measurement, Evaluation, and Treatment · IEEE Trans. Mob. Comput. 2019 |
Storage systems › file systems
file fragmentation |
0.4 | 1 | 2019 | File Fragmentation in Mobile Devices: Measurement, Evaluation, and Treatment · IEEE Trans. Mob. Comput. 2019 |
Storage systems › flash and SSD › solid-state drive
multi-stream SSDs |
0.4 | 1 | 2019 | Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts · FAST 2019 |
Storage systems › i/o architecture › i/o subsystem
i/o management |
0.3 | 1 | 2018 | FastTrack: Foreground App-Aware I/O Management for Improving User Experience of Android Smartphones · USENIX ATC 2018 |
Storage systems › storage management › storage allocation › fragmentation management
defragmentation |
0.3 | 1 | 2017 | Improving File System Performance of Mobile Storage Systems Using a Decoupled Defragmenter · USENIX ATC 2017 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.3 | 1 | 2017 | Dynamic Erase Voltage and Time Scaling for Extending Lifetime of NAND Flash-Based SSDs · IEEE Trans. Computers 2017 |
Storage systems › storage devices › storage media
mobile storage |
0.3 | 1 | 2017 | Improving File System Performance of Mobile Storage Systems Using a Decoupled Defragmenter · USENIX ATC 2017 |
Storage systems › flash and SSD › flash memory reliability
NAND flash lifetime |
0.3 | 1 | 2017 | Dynamic Erase Voltage and Time Scaling for Extending Lifetime of NAND Flash-Based SSDs · IEEE Trans. Computers 2017 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.2 | 1 | 2015 | To collect or not to collect: just-in-time garbage collection for high-performance SSDs with long lifetimes · DAC 2015 |
Storage systems › flash and SSD
write amplification reduction |
0.2 | 1 | 2015 | To collect or not to collect: just-in-time garbage collection for high-performance SSDs with long lifetimes · DAC 2015 |
Storage systems › flash and SSD › flash memory
NAND flash |
0.2 | 1 | 2014 | Lifetime improvement of NAND flash-based storage systems using dynamic program and erase scaling · FAST 2014 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2019 | File Fragmentation in Mobile Devices: Measurement, Evaluation, and Treatment · IEEE Trans. Mob. Comput. 2019 |
Embedded and real-time systems
mobile computing |
0.1 | 1 | 2017 | Improving File System Performance of Mobile Storage Systems Using a Decoupled Defragmenter · USENIX ATC 2017 |
Storage systems › storage performance
write performance |
0.1 | 1 | 2015 | To collect or not to collect: just-in-time garbage collection for high-performance SSDs with long lifetimes · DAC 2015 |
Methods — techniques the papers use, named apart from their topics
measurement study · 0.8UI script replay · 0.8dynamic erase voltage and time scaling · 0.3just-in-time invocation · 0.2future write demand estimation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts
Duwon Hong, Sangwook Shane Hahn, Myoungjun Chun, Sungjin Lee 0001, Joo Young Hwang, Jongyoul Lee, Jihong Kim 0001 |
FAST | 3 |
| 2019 | File Fragmentation in Mobile Devices: Measurement, Evaluation, and TreatmentabstractMobile devices, such as smartphones, have become a necessity in our daily life. However, users may notice that after being used for a longtime, mobile devices begin to exhibit a sluggish response. Based on an empirical study on a collection of aged smartphones, this work identified that file fragmentation is among the key factors that contribute to the progressive degradation of response time. This study takes a three-step approach: First, this study designed a set of reproducible file-system aging processes based on User-Interface (UI) script replay. Through the aging processes, it confirmed that file fragmentation quickly emerged, and SQLite files were among the most severely fragmented files. Second, based on the workloads of a selection of popular mobile applications, this study observed that file fragmentation did have an impact on user-perceived latencies. Specifically, the launching time of Chrome on an aged file system was 79 percent slower than it was on a pristine file system. Third, this study evaluated existing treatments of file fragmentation, including space preallocation, persistent journal, and file defragmentation to understand their efficacies and limitations. This study also evaluated a state-of-the-art copyless defragmenter, janusd, to show its advantage over the existing methods. Cheng Ji 0002, Li-Pin Chang, Sangwook Shane Hahn, Sungjin Lee 0001, Riwei Pan, Liang Shi 0001, Jihong Kim 0001, Chun Jason Xue |
IEEE Trans. Mob. Comput. | 3 |
| 2018 | PCStream: Automatic Stream Allocation Using Program Contexts
Sangwook Shane Hahn, Sungjin Lee 0001, Joo Young Hwang, Jongyoul Lee, Jihong Kim 0001 |
HotStorage | 2 |
| 2018 | FastTrack: Foreground App-Aware I/O Management for Improving User Experience of Android Smartphones
Sangwook Shane Hahn, Sungjin Lee 0001, Inhyuk Yee, Donguk Ryu, Jihong Kim 0001 |
USENIX ATC | 1 |
| 2017 | Improving File System Performance of Mobile Storage Systems Using a Decoupled Defragmenter
Sangwook Shane Hahn, Sungjin Lee 0001, Cheng Ji 0002, Li-Pin Chang, Inhyuk Yee, Liang Shi 0001, Chun Jason Xue, Jihong Kim 0001 |
USENIX ATC | 1 |
| 2017 | Dynamic Erase Voltage and Time Scaling for Extending Lifetime of NAND Flash-Based SSDsabstractThe decreasing lifetime of NAND flash memory, as a side effect of recent advanced semiconductor process scaling, is emerging as one of major barriers to the wide adoption of SSDs in high-performance computing systems. In this paper, we propose Dynamic Erase Voltage and Time Scaling (DeVTS), an integrated approach to extend the lifetime (particularly, endurance) of NAND flash memory. DeVTS is motivated by our key observation that erasing a NAND block with a lower voltage or at a slower speed can significantly improve NAND endurance. However, using a lower erase voltage causes adverse side effects on the write performance and retention capability of NAND flash memory. In order to improve NAND endurance without affecting the other NAND requirements, we take advantage of idle times between write requests and variations of the retention requirement when writing data to a NAND block erased with a lower voltage. We have implemented a DeVTS-aware FTL, called dvsFTL, which exploits the tradeoff relationship between the endurance and erase voltages/times by accurately predicting the write performance and retention requirements. Our experimental results show that dvsFTL can improve NAND endurance by 94 percent, on average, over an existing DeVTS-unaware FTL while all the NAND requirements are preserved. Jaeyong Jeong, Youngsun Song, Sangwook Shane Hahn, Sungjin Lee 0001, Jihong Kim 0001 |
IEEE Trans. Computers | 3 |
| 2015 | To collect or not to collect: just-in-time garbage collection for high-performance SSDs with long lifetimesabstractFor NAND flash-based storage systems, managing garbage collection (GC) efficiently is a critical requirement to achieve both high performance and long lifetimes. In this paper, we propose a just-in-time GC technique, called JIT-GC, which invokes background GC operations only when necessary depending on future write demands. JIT-GC was motivated by our measurement study, which strongly suggested that deciding when to invoke background GC operations is a key parameter for efficient GC. By accurately estimating the amount of future SSD writes, JIT-GC can choose the best time to invoke a background GC operation. JIT-GC reserves necessary free space in advance so that high write performance can be achieved while it extends the SSD lifetime by preventing premature block erasures. Our evaluations on real SSDs show that JIT-GC can achieve both high performance and long lifetimes, thus overcoming the shortcomings of existing background GC invocation heuristics. Sangwook Shane Hahn, Jihong Kim 0001, Sungjin Lee 0001 |
DAC | 1 |
| 2014 | Lifetime improvement of NAND flash-based storage systems using dynamic program and erase scaling
Jaeyong Jeong, Sangwook Shane Hahn, Sungjin Lee 0001, Jihong Kim 0001 |
FAST | 2 |
| 2013 | Improving NAND Endurance by Dynamic Program and Erase Scaling
Jaeyong Jeong, Sangwook Shane Hahn, Sungjin Lee 0001, Jihong Kim 0001 |
HotStorage | 2 |
| 2013 | SOS: Software-based out-of-order scheduling for high-performance NAND flash-based SSDsabstractWe propose an efficient software-based out-of-order scheduling technique, called SOS, for high-performance NAND flash-based SSDs. Unlike an existing hardware-based out-of-order technique, our proposed software-based solution, SOS, can make more efficient out-of-order scheduling decisions by exploiting various mapping information and I/O access characteristics obtained from the flash translation layer (FTL) software. Furthermore, SOS can avoid unnecessary hardware-level operations and manage I/O request rearrangements more efficiently, thus maximizing the multiple-chip parallelism of SSDs. Experimental results on a prototype SSD show that SOS is effective in improving the overall SSD performance, lowering the average I/O response time by up to 42% over a hardware-based out-of-order flash controller. Sangwook Shane Hahn, Sungjin Lee 0001, Jihong Kim 0001 |
MSST | 1 |