Demo Data from EDBT 2026 / reviewers in the wild / expert
Moonwook Oh
dblp:03/3556
· DBLP profile ↗
4ranked-venue papers
1as first author
2since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 2 since 2021Systems, architecture and hardware · 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
3 papers |
Storage systems · 96% Electronic design automation · 3% Integrated circuit design · 1% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
0.8 | 2 | 2023 | FlashAlloc: Dedicating Flash Blocks By Objects · Proc. VLDB Endow. 2023 Durable write cache in flash memory SSD for relational and NoSQL databases · SIGMOD Conference 2014 |
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification |
0.7 | 1 | 2023 | FlashAlloc: Dedicating Flash Blocks By Objects · Proc. VLDB Endow. 2023 |
Transaction processing and concurrency control › OLTP
OLTP engine |
0.1 | 1 | 2014 | Durable write cache in flash memory SSD for relational and NoSQL databases · SIGMOD Conference 2014 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 1998 | Rate Optimal VLSI Design from Data Flow Graph · DAC 1998 |
Electronic design automation
physical design |
0.0 | 1 | 1998 | Rate Optimal VLSI Design from Data Flow Graph · DAC 1998 |
Integrated circuit design
VLSI design |
0.0 | 1 | 1998 | Rate Optimal VLSI Design from Data Flow Graph · DAC 1998 |
Methods — techniques the papers use, named apart from their topics
tantalum capacitor durable cache · 0.4firmware features · 0.4rate-optimal design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | MatKV: Trading Compute for Flash Storage in LLM InferenceabstractWe observe two major trends in LLM-based generative AI: (1) inference is becoming the dominant factor in terms of cost and power consumption, surpassing training, and (2) retrieval augmented generation (RAG) is becoming prevalent. When processing long inputs in RAG, the prefill phase of computing the key-value vectors of input text is energy-intensive and time-consuming even with high-end GPUs. Thus, it is crucial to make the prefill phase in RAG inference efficient. To address this issue, we propose MatKV, a scheme that precomputes the key-value vectors (KVs) of RAG objects (e.g., documents), materializes them in inexpensive but fast and power-efficient flash storage, and reuses them at inference time instead of recomputing the KVs using costly and power-inefficient GPU. Experimental results using Hugging Face's Transformers library across state-of-the-art GPUs and flash memory SSDs confirm that, compared to full KV computation on GPUs, MatKV reduces both inference time and power consumption by half for RAG workloads, without severely impacting accuracy in the question-answering task. Furthermore, we demonstrate that MatKV enables additional optimizations in two ways. First, a GPU can decode text while simultaneously loading the materialized KVs for the next instance, reducing load latency. Second, since decoding speed is less sensitive to GPU performance than KV computation, low-end GPUs can be leveraged for decoding without significantly compromising speed once the materialized KVs are loaded into GPU memory. These findings underscore MatKV's potential to make large-scale generative AI applications more cost-effective, power-efficient, and accessible across a wider range of tasks and hardware environments. Kunwoo Shin, Jay H. Park, Moonwook Oh, Yohan Jo, Jaeyoung Do |
ICDE | 3 |
| 2023 | FlashAlloc: Dedicating Flash Blocks By ObjectsabstractFor a write request, today's flash storage cannot distinguish the logical object it comes from ( e.g. , SSTables in RocksDB). In such object-oblivious flash devices, concurrent writes from different objects are simply packed in their arrival order to flash memory blocks; hence data pages from multiple objects with different lifetimes are multiplexed onto the same flash blocks. This multiplexing incurs write amplification, worsening the performance. Tackling the multiplexing problem, we propose a novel interface for flash storage, FlashAlloc. It is used to pass the logical address ranges of objects to the underlying flash device and thus to enlighten the device to stream writes by objects. The object-aware flash storage can now de-multiplex concurrent writes from multiple objects with distinct deathtimes into per-object dedicated flash blocks. In essence, the interface enables the per-object fine-grained write streaming. Given that popular data stores tend to separate writes by logical objects, we can achieve, compared to the existing solutions, transparent streaming just by calling FlashAlloc upon object creation. Also, FlashAlloc is adaptive to workload changes, and liberates the stream conflicts in the multi-tenant environment. Our experimental results using an open-source SSD prototype demonstrate that FlashAlloc can reduce the device-level write amplification factor (WAF) under RocksDB, F2FS, and MySQL by 1.5, 2.5, and 0.3, respectively and improve their throughput by 2.7x, 1.8x, and 1.2x, respectively. Also, FlashAlloc can mitigate the WAF interference among tenants: when running RocksDB and MySQL together on the same SSD, FlashAlloc reduced WAF from 2.5 to 1.6 and doubled their throughputs. Soyee Choi, Gi-Hwan Oh, Soojun Im, Moonwook Oh, Sang-Won Lee 0001 |
Proc. VLDB Endow. | 5 |
| 2014 | Durable write cache in flash memory SSD for relational and NoSQL databasesabstractIn order to meet the stringent requirements of low latency as well as high throughput, web service providers with large data centers have been replacing magnetic disk drives with flash memory solid-state drives (SSDs). They commonly use relational and NoSQL database engines to manage OLTP workloads in the warehouse-scale computing environments. These modern database engines rely heavily on redundant writes and frequent cache flushes to guarantee the atomicity and durability of transactional updates. This has become a serious bottleneck of performance in both relational and NoSQL database engines. This paper presents a new SSD prototype called DuraSSD equipped with tantalum capacitors. The tantalum capacitors make the device cache inside DuraSSD durable, and additional firmware features of DuraSSD take advantage of the durable cache to support the atomicity and durability of page writes. It is the first time that a flash memory SSD with durable cache has been used to achieve an order of magnitude improvement in transaction throughput without compromising the atomicity and durability. Considering that the simple capacitors increase the total cost of an SSD no more than one percent, DuraSSD clearly provides a cost-effective means for transactional support. DuraSSD is also expected to alleviate the problem of high tail latency by minimizing write stalls. Woon-Hak Kang, Sang-Won Lee 0001, Bongki Moon, Yang-Suk Kee, Moonwook Oh |
SIGMOD Conference | 5 |
| 1998 | Rate Optimal VLSI Design from Data Flow Graph
Moonwook Oh, Soonhoi Ha |
DAC | 1 |