Demo Data from EDBT 2026 / reviewers in the wild / expert
Yongsoo Joo
dblp:15/4465
· DBLP profile ↗
14ranked-venue papers
9as first author
2since 2021 · last 2026
0000-0001-8192-5029ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 8 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 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
8 papers |
Storage systems · 81% Memory systems · 12% Embedded and real-time systems · 3% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 59% Services computing and microservices · 41% |
Topics — the 22 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
1.2 | 3 | 2026 | DPAS: A Prompt, Accurate and Safe I/O Completion Method for SSDs · FAST 2026 Energy and Performance Optimization of Demand Paging With OneNAND Flash · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 Energy-Aware Data Compression for Multi-Level Cell (MLC) Flash Memory · DAC 2007 |
Storage systems › storage performance
i/o latency |
0.3 | 1 | 2026 | DPAS: A Prompt, Accurate and Safe I/O Completion Method for SSDs · FAST 2026 |
Storage systems › computational storage
active storage |
0.2 | 1 | 2014 | Rapid Prototyping and Evaluation of Intelligence Functions of Active Storage Devices · IEEE Trans. Computers 2014 |
Storage systems › flash and SSD
solid-state drive |
0.1 | 1 | 2011 | FAST: Quick Application Launch on Solid-State Drives · FAST 2011 |
Storage systems › flash and SSD › flash memory
flash storage |
0.1 | 1 | 2010 | A Hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvement · HPCA 2010 |
Memory systems
non-volatile memory |
0.1 | 1 | 2010 | A Hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvement · HPCA 2010 |
Memory systems › non-volatile memory
phase change memory |
0.1 | 1 | 2010 | A Hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvement · HPCA 2010 |
Operating systems › resource management › process management
application launch |
0.1 | 1 | 2017 | Exploiting I/O Reordering and I/O Interleaving to Improve Application Launch Performance · ACM Trans. Storage 2017 |
Services computing and microservices
cold start |
0.1 | 1 | 2017 | Exploiting I/O Reordering and I/O Interleaving to Improve Application Launch Performance · ACM Trans. Storage 2017 |
Memory systems › virtual memory management
demand paging |
0.1 | 1 | 2008 | Energy and Performance Optimization of Demand Paging With OneNAND Flash · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Embedded and real-time systems › embedded software › embedded operating systems
embedded memory management |
0.1 | 1 | 2008 | Energy and Performance Optimization of Demand Paging With OneNAND Flash · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Storage systems › flash and SSD
flash memory management |
0.1 | 1 | 2008 | Energy and Performance Optimization of Demand Paging With OneNAND Flash · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Storage systems › flash and SSD › flash memory
multi-level cell flash |
0.1 | 1 | 2007 | Energy-Aware Data Compression for Multi-Level Cell (MLC) Flash Memory · DAC 2007 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2014 | Rapid Prototyping and Evaluation of Intelligence Functions of Active Storage Devices · IEEE Trans. Computers 2014 |
Operating systems › resource management › storage management
file systems |
0.0 | 1 | 2011 | FAST: Quick Application Launch on Solid-State Drives · FAST 2011 |
Memory systems
DRAM |
0.0 | 1 | 2002 | Energy exploration and reduction of SDRAM memory systems · DAC 2002 |
Energy-efficient computing
energy characterization |
0.0 | 1 | 2002 | Energy exploration and reduction of SDRAM memory systems · DAC 2002 |
Memory systems › DRAM › DRAM architecture
SDRAM |
0.0 | 1 | 2002 | Energy exploration and reduction of SDRAM memory systems · DAC 2002 |
Storage systems › storage reliability › durability
flash lifetime |
0.0 | 1 | 2010 | A Hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvement · HPCA 2010 |
Storage systems › storage reliability
storage lifetime |
0.0 | 1 | 2010 | A Hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvement · HPCA 2010 |
Energy-efficient computing
memory energy efficiency |
0.0 | 1 | 2002 | Energy exploration and reduction of SDRAM memory systems · DAC 2002 |
Energy-efficient computing
power management |
0.0 | 1 | 2002 | Energy exploration and reduction of SDRAM memory systems · DAC 2002 |
Methods — techniques the papers use, named apart from their topics
prefetching · 0.6i/o reordering · 0.6i/o interleaving · 0.6virtualization · 0.2in-place updating · 0.1PRAM log region · 0.1online demand paging · 0.1prefix coding · 0.1integer linear programming · 0.1entropy coding · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | DPAS: A Prompt, Accurate and Safe I/O Completion Method for SSDs
Dongjoo Seo, Jihyeon Jung, Yeohwan Yoon, Ping-Xiang Chen, Yongsoo Joo, Sung-Soo Lim, Nikil Dutt |
FAST | 5 |
| 2024 | Improving Virtualized I/O Performance by Expanding the Polled I/O Path of LinuxabstractThe continuing advancement of storage technology has introduced ultra-low latency (ULL) SSDs that feature 20 μs or less access latency. Therefore, the context switching overhead of interrupts has become more pronounced on these SSDs, prompting consideration of polling as an alternative to mitigate this overhead. At the same time, the high price of ULL SSDs is a major issue preventing the wide adoption of polling. Dongjoo Seo, Yongsoo Joo, Nikil Dutt |
HotStorage | 2 |
| 2017 | Exploiting I/O Reordering and I/O Interleaving to Improve Application Launch PerformanceabstractApplication prefetchers improve application launch performance through either I/O reordering or I/O interleaving. However, there has been no proposal to combine the two techniques together, missing the opportunity for further optimization. We present a new application prefetching technique to take advantage of both the approaches. We evaluated our method with a set of applications to demonstrate that it reduces cold start application launch time by 50%, which is an improvement of 22% from the I/O reordering technique. Yongsoo Joo, Sangsoo Park, Hyokyung Bahn |
ACM Trans. Storage | 1 |
| 2014 | Rapid Prototyping and Evaluation of Intelligence Functions of Active Storage DevicesabstractActive storage devices further improve their performance by executing “intelligence functions,” such as prefetching and data deduplication, in addition to handling the usual I/O requests they receive. Significant research has been carried out to develop effective intelligence functions for the active storage devices. However, laborious and time-consuming efforts are usually required to set up a suitable experimental platform to evaluate each new intelligence function. Moreover, it is difficult to make such prototypes available to other researchers and users to gain valuable experience and feedback. To overcome these difficulties, we propose$\tt {IOLab}$, a virtual machine (VM)-based platform for evaluating intelligence functions of active storage devices. The VM-based structure of$\tt {IOLab}$enables the evaluation of new (and existing) intelligence functions for different types of OSes and active storage devices with little additional effort.$\tt {IOLab}$also supports real-time execution of intelligence functions, providing users opportunities to experience latest intelligence functions without waiting for their deployment in commercial products. Using a set of interesting case studies, we demonstrate the utility of$\tt {IOLab}$with negligible performance overhead except for the VM’s virtualization overhead. Yongsoo Joo, Junhee Ryu, Sangsoo Park, Heonshik Shin, Kang G. Shin |
IEEE Trans. Computers | 1 |
| 2012 | Improving Application Launch Performance on Solid State Drives
Yongsoo Joo, Junhee Ryu, Sangsoo Park, Kang G. Shin |
J. Comput. Sci. Technol. | 1 |
| 2011 | FAST: Quick Application Launch on Solid-State Drives
Yongsoo Joo, Junhee Ryu, Sangsoo Park, Kang G. Shin |
FAST | 1 |
| 2010 | Energy- and endurance-aware design of phase change memory cachesabstractPhase change memory (PCM) is one of the most promising technology among emerging non-volatile random access memory technologies. Implementing a cache memory using PCM provides many benefits such as high density, non-volatility, low leakage power, and high immunity to soft error. However, its disadvantages such as high write latency, high write energy, and limited write endurance prevent it from being used as a drop-in replacement of an SRAM cache. In this paper, we study a set of techniques to design an energy- and endurance-aware PCM cache. We also modeled the timing, energy, endurance, and area of PCM caches and integrated them into a PCM cache simulator to evaluate the techniques. Experiments show that our PCM cache design can achieve 8% of energy saving and 3.8 years of lifetime compared with a baseline PCM cache having less than a hour of lifetime. Yongsoo Joo, Dimin Niu, Xiangyu Dong 0001, Guangyu Sun 0003, Naehyuck Chang, Yuan Xie 0001 |
DATE | 1 |
| 2010 | A Hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvementabstractIn recent years, many systems have employed NAND flash memory as storage devices because of its advantages of higher performance (compared to the traditional hard disk drive), high-density, random-access, increasing capacity, and falling cost. On the other hand, the performance of NAND flash memory is limited by its “erase-before-write” requirement. Log-based structures have been used to alleviate this problem by writing updated data to the clean space. Prior log-based methods, however, cannot avoid excessive erase operations when there are frequent updates, which quickly consume free pages, especially when some data are updated repeatedly. In this paper, we propose a hybrid architecture for the NAND flash memory storage, of which the log region is implemented using phase change random access memory (PRAM). Compared to traditional log-based architectures, it has the following advantages: (1) the PRAM log region allows in-place updating so that it significantly improves the usage efficiency of log pages by eliminating out-of-date log records; (2) it greatly reduces the traffic of reading from the NAND flash memory storage since the size of logs loaded for the read operation is decreased; (3) the energy consumption of the storage system is reduced as the overhead of writing and reading log data is decreased with the PRAM log region; (4) the lifetime of NAND flash memory is increased because the number of erase operations are reduced. To facilitate the PRAM log region, we propose several management policies. The simulation results show that our proposed methods can substantially improve the performance, energy consumption, and lifetime of the NAND flash memory storage1. Guangyu Sun 0003, Yongsoo Joo, Dimin Niu, Yuan Xie 0001, Yiran Chen 0001, Hai Li 0001 |
HPCA | 2 |
| 2008 | Simultaneous optimization of battery-aware voltage regulator scheduling with dynamic voltage and frequency scalingabstractEnergy-aware task scheduling significantly reduces the total energy required by a system to perform a particular job, by dynamically changing the clock frequency and supply voltage at which the CPU operates. But this causes significant fluctuation of the current drawn from the power source, so that no single voltage regulator can achieve satisfactory efficiency over the entire range of operating currents. Youngjin Cho, Younghyun Kim 0001, Yongsoo Joo, Kyungsoo Lee, Naehyuck Chang |
ISLPED | 3 |
| 2008 | Energy and Performance Optimization of Demand Paging With OneNAND FlashabstractNew fusion memory devices consisting of multiple heterogeneous memory components in a single die or package offer efficient ways to optimize embedded systems in terms of energy, performance, and cost. Samsung Electronics recently announced the OneNAND fusion memory, in which a NAND flash array is integrated with dual SRAM buffers to provide a nor-type I/O interface. OneNAND has the low cost and large capacity of a NAND flash but also permits eXecution-in-Place (XIP) like a nor flash. The deployment of such devices requires careful system-level resource management because of their impact on energy consumption and performance, and existing memory optimization techniques, such as the demand paging used with NAND flash, may no longer be appropriate for systems with a fusion memory. We introduce a new online demand paging scheme that fully exploits the XIP capability of OneNAND flash by classifying pages as load preferred (residing in the on-chip SRAM) and XIP preferred (accessed directly from the OneNAND flash and discarded after use). This achieves, on average, a 26% reduction in energy consumption and a 19% increase in performance, compared with conventional NAND flash demand paging. Yongsoo Joo, Yongseok Choi, Jaehyun Park 0005, Chanik Park, Sung Woo Chung, Eui-Young Chung, Naehyuck Chang |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2008 | An energy characterization platform for memory devices and energy-aware data compression for multilevel-cell flash memoryabstractMemory devices often consume more energy than microprocessors in current portable embedded systems, but their energy consumption changes significantly with the type of transaction, data values, and access timing, as well as depending on the total number of transactions. These variabilities mean that an innovative tool and framework are required to characterize modern memory devices running in embedded system architectures. We introduce an energy measurement and characterization platform for memory devices, and demonstrate an application to multilevel-cell (MLC) flash memories, in which we discover significant value-dependent programming energy variations. We introduce an energy-aware data compression method that minimizes the flash programming energy, rather than the size of the compressed data, which is formulated as an entropy coding with unequal bit-pattern costs. Deploying a probabilistic approach, we derive energy-optimal bit-pattern probabilities and expected values of the bit-pattern costs which are applicable to the large amounts of compressed data typically found in multimedia applications. Then we develop an energy-optimal prefix coding that uses integer linear programming, and construct a prefix-code table. From a consideration of Pareto-optimal energy consumption, we can make tradeoffs between data size and programming energy, such as a 41% energy savings for a 52% area overhead. Yongsoo Joo, Youngjin Cho, Donghwa Shin, Jaehyun Park 0005, Naehyuck Chang |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2007 | Energy-Aware Data Compression for Multi-Level Cell (MLC) Flash MemoryabstractWe discover significant value-dependent programming energy variations in multi-level cell (MLC) flash memories, and introduce an energy-aware data compression method that minimizes the flash programming energy rather than the size of the compressed data. We express energy-aware data compression as an entropy coding with unequal bit-pattern costs. Deploying a probabilistic approach, we derive the energy-optimal bit-pattern probabilities and the expected values of the bit-pattern costs for the large amounts of compressed data which are typical in multimedia applications. Then we develop an energy-optimal prefix coding that uses integer linear programming, and construct a prefix code table. From a consideration of Pareto-optimal energy consumption, we make tradeoffs between data size and programming energy, such as a 35% energy saving for a 50% area overhead. Yongsoo Joo, Youngjin Cho, Donghwa Shin, Naehyuck Chang |
DAC | 1 |
| 2003 | Low-energy off-chip SDRAM memory systems for embedded applicationsabstractMemory systems are dominant energy consumers, and thus many energy reduction techniques for memory buses and devices have been proposed. For practical energy reduction practices, we have to take into account the interaction between a processor and cache memories together with application programs. Furthermore, energy characterization of memory systems must be accurate enough to justify various techniques. In this article, we build an in-house energy simulator for memory systems that is accelerated by special hardware support while maintaining accuracy. We explore energy behavior of memory systems for various values of the processor and memory clock frequencies and cache configuration. Each experiment is performed with 24M instruction steps of real application programs to guarantee accuracy.The simulator is based on precise energy characterization of memory systems including buses, bus drivers, and memory devices by a cycle-accurate energy measurement technique. We characterize energy consumption of each component by an energy state machine whose states and transitions are associated with the dynamic and static energy costs, respectively. Our approach easily characterizes the energy consumption of complex SDRAMs. We divide and quantify energy components of main memory systems for high-level reduction. The energy simulator enables us to devise practical energy reduction schemes by providing the actual amount of reduction out of the total energy consumption in main memory systems. We introduce several practical energy reduction techniques for SDRAM memory systems and demonstrate energy reduction ratio over the SDRAM memory systems with commercial SDRAM controller chipsets. We classify the SDRAM memory systems into high-performance and mid-performance classes and achieve suitable system configurations for each class. For instance, a typical high-performance 32-bit, 64 MB SDRAM memory system consumes 19.6 mJ, 33.8 mJ, 35.4 mJ, and 37.0 mJ for 24M instructions of an MP3 decoder, a JPEG compressor, a JPEG decompressor, and an MPEG4 decoder, respectively. Our reduction scheme saves 12.7 mJ, 15.1 mJ, 15.5 mJ, and 14.8 mJ, and the reduction ratios are 64.8%, 44.6%, 43.8%, and 40.1%, respectively, without compromising execution speed. Hojun Shim, Yongsoo Joo, Yongseok Choi, Hyung Gyu Lee, Naehyuck Chang |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2002 | Energy exploration and reduction of SDRAM memory systemsabstractIn this paper, we introduce a precise energy characterization of SDRAM main memory systems and explore the amount of energy associated with design parameters, leading to energy reduction techniques that we are able to recommend for practical use. Yongsoo Joo, Yongseok Choi, Hojun Shim, Hyung Gyu Lee, Kwanho Kim, Naehyuck Chang |
DAC | 1 |