Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Joontaek Oh

dblp:209/9979 · DBLP profile ↗
← Back
13ranked-venue papers
2as first author
10since 2021 · last 2026
0000-0002-3084-092XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 11 · 2 first-author · 8 since 2021Databases, data management, data science and information retrieval · 7 · 2 first-author · 6 since 2021Computer networks · 2 · 2 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
11 papers
Storage systems · 98% Memory systems · 2%
Computer networks
1 paper
Datacenter networks · 100%
Software engineering, system software, and programming languages
5 papers
Operating systems · 100%

Topics — the 20 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
file systems
3.052025
D2FS: Device-Driven Filesystem Garbage Collection · FAST 2025
CJFS: Concurrent Journaling for Better Scalability · FAST 2023
IPLFS: Log-Structured File System without Garbage Collection · USENIX ATC 2022
Storage systems › file systems
journaling file system
1.932025
DJFS : Directory-Granularity Filesystem Journaling for CMM-H SSDs · FAST 2025
CJFS: Concurrent Journaling for Better Scalability · FAST 2023
Bringing Order to Chaos: Barrier-Enabled I/O Stack for Flash Storage · ACM Trans. Storage 2018
Storage systems › i/o architecture › i/o subsystem
i/o stack
1.532025
OPIMQ: Order Preserving IO stack for Multi-Queue Block Device · FAST 2025
Bringing Order to Chaos: Barrier-Enabled I/O Stack for Flash Storage · ACM Trans. Storage 2018
Barrier-Enabled IO Stack for Flash Storage · FAST 2018
Storage systems › file systems › write-optimized file system
log-structured file system
1.532022
IPLFS: Log-Structured File System without Garbage Collection · USENIX ATC 2022
exF2FS: Transaction Support in Log-Structured Filesystem · FAST 2022
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory management
garbage collection
1.222025
D2FS: Device-Driven Filesystem Garbage Collection · FAST 2025
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory
flash storage
1.242022
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Bringing Order to Chaos: Barrier-Enabled I/O Stack for Flash Storage · ACM Trans. Storage 2018
Barrier-Enabled IO Stack for Flash Storage · FAST 2018
Storage systems › distributed storage
disaggregated storage
1.012026
Co-Designing Traffic Control with NVMe-oF for Disaggregated Storage: A Comparative Study of Switched and Switchless SAN Architectures · NSDI 2026
Storage systems › networked storage › storage networking
NVMe over Fabrics
1.012026
Co-Designing Traffic Control with NVMe-oF for Disaggregated Storage: A Comparative Study of Switched and Switchless SAN Architectures · NSDI 2026
Storage systems › flash and SSD
solid-state drive
0.912025
DJFS : Directory-Granularity Filesystem Journaling for CMM-H SSDs · FAST 2025
Storage systems › flash and SSD › flash memory management
flash translation layer
0.622025
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
D2FS: Device-Driven Filesystem Garbage Collection · FAST 2025
Storage systems
transaction support
0.612022
exF2FS: Transaction Support in Log-Structured Filesystem · FAST 2022
Operating systems › resource management › storage management › file systems
file system scalability
0.422023
CJFS: Concurrent Journaling for Better Scalability · FAST 2023
ScaleXFS: Getting scalability of XFS back on the ring · FAST 2022
Memory systems › memory management › virtual memory
address translation
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › file systems
flash file system
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory management › garbage collection
segment cleaning
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Operating systems › resource management › storage management › storage stack
block layer
0.312025
OPIMQ: Order Preserving IO stack for Multi-Queue Block Device · FAST 2025
Storage systems
flash and SSD
0.312025
D2FS: Device-Driven Filesystem Garbage Collection · FAST 2025
Operating systems › resource management › storage management
file systems
0.212022
exF2FS: Transaction Support in Log-Structured Filesystem · FAST 2022
Operating systems › i/o › i/o subsystem
i/o scheduling
0.112018
Barrier-Enabled IO Stack for Flash Storage · FAST 2018
Storage systems › flash and SSD › flash memory management
wear leveling
0.112018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018

Methods — techniques the papers use, named apart from their topics

log-structured design · 0.6garbage collection avoidance · 0.6quasi-preemptive segment cleaning · 0.3order-preserving dispatch · 0.3epoch-based i/o scheduling · 0.3dual-mode journaling · 0.3disaggregate mapping · 0.3block patching · 0.3
YearPublicationVenuePosition
2026 Co-Designing Traffic Control with NVMe-oF for Disaggregated Storage: A Comparative Study of Switched and Switchless SAN Architectures
Chendong Wang, Joontaek Oh, Ming Liu 0027
NSDI2
2025 D2FS: Device-Driven Filesystem Garbage Collection
Joontaek Oh, Dongkun Shin, Youjip Won
FAST3
2025 OPIMQ: Order Preserving IO stack for Multi-Queue Block Device
Joontaek Oh, Seung Won Yoo, Youjip Won
FAST2
2025 DJFS : Directory-Granularity Filesystem Journaling for CMM-H SSDs
Seung Won Yoo, Joontaek Oh, Myeongin Cheon, Bonmoo Koo, Wonseb Jeong, Hyunsub Song, Hyeonho Song, Youjip Won
FAST2
2025 Server Chiplet Networking
abstract
Emerging chiplet-based server platforms and the resulting server chiplet networking present a fundamental shift in the (intra-)host network. Unlike conventional monolithic servers, compute chiplets, I/O chiplets, off-chip memory, and peripheral devices communicate through a collection of heterogeneous interconnects and links, formalizing a new server chiplet network substrate that has not been explored before. This paper makes an initial step by characterizing two generations of AMD EPYC chiplet servers, identifying four communication idiosyncrasies, and summarizing the design implications. We outline some future directions under server chiplet networking and discuss how to build next-generation server systems and applications.
Seunghyun An, Joontaek Oh, Ming Liu 0027
HotNets2
2023 CJFS: Concurrent Journaling for Better Scalability
Joontaek Oh, Seung Won Yoo, Hojin Nam, Changwoo Min, Youjip Won
FAST1
2022 ScaleXFS: Getting scalability of XFS back on the ring
Kwangwon Min, Joontaek Oh, Youjip Won
FAST3
2022 exF2FS: Transaction Support in Log-Structured Filesystem
Joontaek Oh, Sion Ji, Yongjin Kim, Youjip Won
FAST1
2022 O-AFA: order preserving all flash array
abstract
In this work, we present a new order-preserving mechanism for software RAID, called Order-Preserving All Flash Array, O-AFA. O-AFA is designed for barrier-compliant devices in a RAID system. Our contributions are three-fold. First, Barrier Stripe is employed to preserve the storage order in individual storage devices in the storage array. The cache barrier command stripe is dispatched to a flash array. Second, Interstripe epoch management is employed to follow the ordering constraint imposed by the filesystem. When the Linux MD dispatches the current stripe, it receives the information on whether there is a remaining write request among un-dispatched stripes. Based on this information, the Linux MD converts the current stripe to dispatch to the Barrier Stripe or not. Third, we use a shadow-page aware dispatch mechanism to replace the transfer overhead with the dispatch overhead. It brings the performance gain for the IO handling by 19%. The new order-preserving mechanism of O-AFA brings 75% performance gain for varmail and 77% for OLTP-Insert on MySQL.
Seung Won Yoo, Joontaek Oh, Youjip Won
SYSTOR2
2022 IPLFS: Log-Structured File System without Garbage Collection
Muhammad Danish Tehseen, Joontaek Oh, Youjip Won
USENIX ATC4
2018 Barrier-Enabled IO Stack for Flash Storage
Youjip Won, Jaemin Jung, Gyeongyeol Choi, Joontaek Oh, Seongbae Son, Joo Young Hwang, Sangyeun Cho
FAST4
2018 Bringing Order to Chaos: Barrier-Enabled I/O Stack for Flash Storage
abstract
This work is dedicated to eliminating the overhead required for guaranteeing the storage order in the modern IO stack. The existing block device adopts a prohibitively expensive approach in ensuring the storage order among write requests: interleaving the write requests with Transfer-and-Flush . For exploiting the cache barrier command for flash storage, we overhaul the IO scheduler, the dispatch module, and the filesystem so that these layers are orchestrated to preserve the ordering condition imposed by the application with which the associated data blocks are made durable. The key ingredients of Barrier-Enabled IO stack are Epoch-based IO scheduling , Order-Preserving Dispatch , and Dual-Mode Journaling . Barrier-enabled IO stack can control the storage order without Transfer-and-Flush overhead. We implement the barrier-enabled IO stack in server as well as in mobile platforms. SQLite performance increases by 270% and 75%, in server and in smartphone, respectively. In a server storage, BarrierFS brings as much as by 43 × and by 73× performance gain in MySQL and SQLite, respectively, against EXT4 via relaxing the durability of a transaction.
Youjip Won, Joontaek Oh, Jaemin Jung, Gyeongyeol Choi, Seongbae Son, Joo Young Hwang, Sangyeun Cho
ACM Trans. Storage2
2018 OrcFS: Orchestrated File System for Flash Storage
abstract
In this work, we develop the Orchestrated File System (OrcFS) for Flash storage. OrcFS vertically integrates the log-structured file system and the Flash-based storage device to eliminate the redundancies across the layers. A few modern file systems adopt sophisticated append-only data structures in an effort to optimize the behavior of the file system with respect to the append-only nature of the Flash memory. While the benefit of adopting an append-only data structure seems fairly promising, it makes the stack of software layers full of unnecessary redundancies, leaving substantial room for improvement. The redundancies include (i) redundant levels of indirection (address translation), (ii) duplicate efforts to reclaim the invalid blocks (i.e., segment cleaning in the file system and garbage collection in the storage device), and (iii) excessive over-provisioning (i.e., separate over-provisioning areas in each layer). OrcFS eliminates these redundancies via distributing the address translation, segment cleaning (or garbage collection), bad block management, and wear-leveling across the layers. Existing solutions suffer from high segment cleaning overhead and cause significant write amplification due to mismatch between the file system block size and the Flash page size. To optimize the I/O stack while avoiding these problems, OrcFS adopts three key technical elements. First, OrcFS uses disaggregate mapping , whereby it partitions the Flash storage into two areas, managed by a file system and Flash storage, respectively, with different granularity. In OrcFS, the metadata area and data area are maintained by 4Kbyte page granularity and 256Mbyte superblock granularity. The superblock-based storage management aligns the file system section size, which is a unit of segment cleaning, with the superblock size of the underlying Flash storage. It can fully exploit the internal parallelism of the underlying Flash storage, exploiting the sequential workload characteristics of the log-structured file system. Second, OrcFS adopts quasi-preemptive segment cleaning to prohibit the foreground I/O operation from being interfered with by segment cleaning. The latency to reclaim the free space can be prohibitive in OrcFS due to its large file system section size, 256Mbyte. OrcFS effectively addresses this issue via adopting a polling-based segment cleaning scheme. Third, the OrcFS introduces block patching to avoid unnecessary write amplification in the partial page program. OrcFS is the enhancement of the F2FS file system. We develop a prototype OrcFS based on F2FS and server class SSD with modified firmware (Samsung 843TN). OrcFS reduces the device mapping table requirement to 1/465 and 1/4 compared with the page mapping and the smallest mapping scheme known to the public, respectively. Via eliminating the redundancy in the segment cleaning and garbage collection, the OrcFS reduces 1/3 of the write volume under heavy random write workload. OrcFS achieves 56% performance gain against EXT4 in varmail workload.
Jinsoo Yoo, Joontaek Oh, Seongjin Lee, Youjip Won, Jinyong Ha 0001, Jongsung Lee 0001, Junseok Shim
ACM Trans. Storage2