HyZNS: A Flexible Hybrid of Zoned and Conventional Namespaces in a ZNS SSD
Doeun Kim, Junmo Seong, Jinyoung Kim, Junill Jang, Hyuck Han, Sooyong Kang
Journal of Systems Architecture
SSD Firmware · Storage Systems
I work on the inside of SSDs: FTL and NAND-timing features merged upstream into FEMU, HyZNS, a hybrid zoned/conventional SSD I implemented across the stack, and FEMonitor, my thesis tool for telling emulator bugs apart from real storage behavior.
I'm a Master's student in the Software Platforms Lab at Hanyang University. My work sits between the operating system and the SSD, where the NVMe interface, the FTL, and NAND behavior meet real workloads. Next, I want to build SSD firmware.
I've contributed nine pull requests to FEMU that are now upstream: a shared channel bus and program/erase suspend in the NAND timing model, per-open-zone ZNS write caches, zone reset with erase latency, and DSM/TRIM. I implemented HyZNS, a ZNS SSD whose conventional area can be resized online, across the stack: the emulated device, a host-side FTL in the Linux kernel, and F2FS and ZenFS support. And I built FEMonitor, which exposes FEMU's internal state to the guest. My M.S. thesis uses it to tell emulator defects and modeling artifacts apart from real storage-system behavior: it found two FEMU bugs, a channel-model artifact that inverted zone-placement results, and the causes of a 30% F2FS multi-device slowdown.
SSD internals, kernel modules, and open-source work
A ZNS SSD whose conventional area grows and shrinks online, with no reformat or data loss, by moving an area boundary inside a single namespace. Responsible for the overall implementation across the stack
My M.S. thesis project: exposes FEMU's internal state (GC, superblocks and zones, write cache, per-channel and per-plane waits, latency histograms) through NVMe vendor-specific admin commands, at most 0.2% IOPS overhead at 1 kHz polling
Designed, built, and deployed the official website for the Software Platforms Lab
Built the official website for the IEEE International Conference on Fog and Edge Computing (ICFEC) 2026
Nine merged pull requests (2024–2026) that bring FEMU's NAND timing model and ZNS write path closer to real SSDs
Research on ZNS SSDs, FTL design, and SSD emulation
Doeun Kim, Junmo Seong, Jinyoung Kim, Junill Jang, Hyuck Han, Sooyong Kang
Journal of Systems Architecture
Jinyoung Kim, Doeun Kim, Junmo Seong, Hyuck Han, Sooyong Kang
IEEE International Conference on Fog and Edge Computing (ICFEC)
Junmo Seong, Doeun Kim, Hyuck Han, Sooyong Kang
IEEE International Conference on Fog and Edge Computing (ICFEC)
FEMU 기반 스토리지 시스템의 디바이스 레벨 분석을 위한 실시간 모니터링 툴
Junmo Seong, Doeun Kim, Hyuck Han, Sooyong Kang
Korean Institute of Information Scientists and Engineers, KSC 2025
PIM 아키텍처를 활용한 DBSCAN 알고리즘 성능 분석
Junmo Seong, Gun Heo, Hyuck Han, Sooyong Kang
Korean Institute of Information Scientists and Engineers, KSC 2024
Academic background and professional journey
Mar. 2025 – Feb. 2027 (expected)
Hanyang University
Mar. 2021 – Feb. 2025
Hanyang University
2025 – 2026
Hanyang University
Operating SystemsSpring 2025, Spring 2026
Capstone Design2025, 2026
Sep. 2023 – Feb. 2025
Software Platforms Lab · Hanyang University, Seoul, Korea
Technical competencies and tools