Demo Data from EDBT 2026 / reviewers in the wild / expert
Se Kwon Lee
dblp:197/7193
· DBLP profile ↗
7ranked-venue papers
3as first author
1since 2021 · last 2022
0009-0000-5589-0811ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-author · 1 since 2021
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
5 papers |
Storage systems · 48% Memory systems · 39% Distributed systems · 13% | |
| Databases, data mining, and information retrieval
1 paper |
Indexing and storage engines · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 54% Compilers and program optimization · 46% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › non-volatile memory
persistent memory |
0.8 | 3 | 2022 | Recipe: converting concurrent DRAM indexes to persistent-memory indexes · SOSP 2019 WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems · FAST 2017 DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent Memory · Proc. VLDB Endow. 2022 |
Storage systems
key-value storage |
0.6 | 1 | 2022 | DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent Memory · Proc. VLDB Endow. 2022 |
Memory systems
non-volatile memory |
0.4 | 2 | 2019 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018 Recipe: converting concurrent DRAM indexes to persistent-memory indexes · SOSP 2019 |
Indexing and storage engines
concurrent index |
0.4 | 1 | 2019 | Recipe: converting concurrent DRAM indexes to persistent-memory indexes · SOSP 2019 |
Storage systems › file systems
file system consistency |
0.4 | 1 | 2019 | SplitFS: reducing software overhead in file systems for persistent memory · SOSP 2019 |
Storage systems › file systems › file system design
persistent memory file system |
0.4 | 1 | 2019 | SplitFS: reducing software overhead in file systems for persistent memory · SOSP 2019 |
Memory systems › non-volatile memory › persistent memory
persistent memory indexing |
0.4 | 1 | 2019 | Recipe: converting concurrent DRAM indexes to persistent-memory indexes · SOSP 2019 |
Storage systems › transaction support › transactional storage
failure atomicity |
0.3 | 1 | 2018 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018 |
Storage systems › indexing
radix tree |
0.3 | 1 | 2017 | WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems · FAST 2017 |
Compilers and program optimization › program instrumentation
compiler instrumentation |
0.1 | 1 | 2018 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile Memory · MICRO 2018 |
Storage systems
indexing |
0.1 | 1 | 2017 | WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems · FAST 2017 |
Methods — techniques the papers use, named apart from their topics
relink · 0.8memory mapping · 0.8JUSTDO logging · 0.7selective replication · 0.6log-free indexing · 0.6lock-free indexing · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent MemoryabstractWe present Dinomo, a novel key-value store for disaggregated persistent memory (DPM). Dinomo is the first key-value store for DPM that simultaneously achieves high common-case performance, scalability, and lightweight online reconfiguration. We observe that previously proposed key-value stores for DPM had architectural limitations that prevent them from achieving all three goals simultaneously. Dinomo uses a novel combination of techniques such as ownership partitioning, disaggregated adaptive caching, selective replication, and lock-free and log-free indexing to achieve these goals. Compared to a state-of-the-art DPM key-value store, Dinomo achieves at least 3.8X better throughput at scale on various workloads and higher scalability, while providing fast reconfiguration. Se Kwon Lee, Soujanya Ponnapalli, Sharad Singhal, Marcos K. Aguilera, Kimberly Keeton, Vijay Chidambaram |
Proc. VLDB Endow. | 1 |
| 2019 | SplitFS: reducing software overhead in file systems for persistent memoryabstractWe present SplitFS, a file system for persistent memory (PM) that reduces software overhead significantly compared to state-of-the-art PM file systems. SplitFS presents a novel split of responsibilities between a user-space library file system and an existing kernel PM file system. The user-space library file system handles data operations by intercepting POSIX calls, memory-mapping the underlying file, and serving the read and overwrites using processor loads and stores. Metadata operations are handled by the kernel PM file system (ext4 DAX). SplitFS introduces a new primitive termed relink to efficiently support file appends and atomic data operations. SplitFS provides three consistency modes, which different applications can choose from, without interfering with each other. SplitFS reduces software overhead by up-to 4x compared to the NOVA PM file system, and 17x compared to ext4 DAX. On a number of micro-benchmarks and applications such as the LevelDB key-value store running the YCSB benchmark, SplitFS increases application performance by up to 2x compared to ext4 DAX and NOVA while providing similar consistency guarantees. Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, Vijay Chidambaram |
SOSP | 2 |
| 2019 | Recipe: converting concurrent DRAM indexes to persistent-memory indexesabstractWe present Recipe, a principled approach for converting concurrent DRAM indexes into crash-consistent indexes for persistent memory (PM). The main insight behind Recipe is that isolation provided by a certain class of concurrent in-memory indexes can be translated with small changes to crash-consistency when the same index is used in PM. We present a set of conditions that enable the identification of this class of DRAM indexes, and the actions to be taken to convert each index to be persistent. Based on these conditions and conversion actions, we modify five different DRAM indexes based on B+ trees, tries, radix trees, and hash tables to their crash-consistent PM counterparts. The effort involved in this conversion is minimal, requiring 30--200 lines of code. We evaluated the converted PM indexes on Intel DC Persistent Memory, and found that they outperform state-of-the-art, hand-crafted PM indexes in multi-threaded workloads by up-to 5.2x. For example, we built P-CLHT, our PM implementation of the CLHT hash table by modifying only 30 LOC. When running YCSB workloads, P-CLHT performs up to 2.4x better than Cacheline-Conscious Extendible Hashing (CCEH), the state-of-the-art PM hash table. Se Kwon Lee, Jayashree Mohan, Sanidhya Kashyap, Taesoo Kim, Vijay Chidambaram |
SOSP | 1 |
| 2018 | Memory-Oriented Distributed Computing at Rack ScaleabstractNo abstract available. Haris Volos 0001, Kimberly Keeton, Milind Chabbi, Se Kwon Lee, Mark Lillibridge, Yuvraj Patel, Wei Zhang 0052 |
SoCC | 5 |
| 2018 | iDO: Compiler-Directed Failure Atomicity for Nonvolatile MemoryabstractThis paper presents iDO, a compiler-directed approach to failure atomicity with nonvolatile memory. Unlike most prior work, which instruments each store of persistent data for redo or undo logging, the iDO compiler identifies idempotent instruction sequences, whose re-execution is guaranteed to be side-effect-free, thereby eliminating the need to log every persistent store. Using an extension of prior work on JUSTDO logging, the compiler then arranges, during recovery from failure, to back up each thread to the beginning of the current idempotent region and re-execute to the end of the current failure-atomic section. This extension transforms JUSTDO logging from a technique of value only on hypothetical future machines with nonvolatile caches into a technique that also significantly outperforms state-of-the art lock-based persistence mechanisms on current hardware during normal execution, while preserving very fast recovery times. Qingrui Liu, Joseph Izraelevitz, Se Kwon Lee, Michael L. Scott, Sam H. Noh, Changhee Jung |
MICRO | 3 |
| 2017 | WORT: Write Optimal Radix Tree for Persistent Memory Storage Systems
Se Kwon Lee, K. Hyun Lim, Hyunsub Song, Beomseok Nam, Sam H. Noh |
FAST | 1 |
| 2017 | PMAL: Enabling lightweight adaptation of legacy file systems on persistent memory systemsabstractThe advent of Persistent Memory (PM), which is anticipated to have byte-addressable access latency in par with DRAM and yet nonvolatile, has stepped up interest in using PM as storage. Hence, PM storage targeted file systems are being developed under the premise that legacy file systems are suboptimal on memory bus attached PM-based storage. However, many years of time and effort are ingrained in legacy file systems that are now time-tested and mature. Simply scrapping them altogether may be unwarranted. In this paper, we look into how we can leverage the maturity ingrained in legacy file systems to the fullest, while, at the same time, reaping the high performance offered by PM. To this end, we first go through a thorough analysis of legacy Ext4 file systems, and compare it with NOVA, PMFS, and Ext4 with DAX extension, which are new PM file systems available in Linux. Based on these analyses, we then propose the Persistent Memory Adaptation Layer (PMAL) module that is lightweight (roughly 180 LoC) and can easily be integrated into legacy file systems to take advantage of PM storage. Using Ext4, we show that the performance of PMAL integrated Ext4 is in par with PM file systems for the Filebench and key-value store benchmarks. Hyunsub Song, Young Je Moon, Se Kwon Lee, Sam H. Noh |
ISPASS | 3 |