Skip to main content

M. Jung

Korea Advanced Institute of Science and Technology · Computer Science

About the Lab

Professor M. Jung's research lab specializes in computer systems and storage technologies, with a strong focus on optimizing Solid State Drive (SSD) architectures and I/O performance. The lab investigates low-level SSD bottlenecks such as garbage collection, resource contention, and parallelism exploitation, aiming to enhance system-level performance and quality of service. Key research directions include intelligent I/O scheduling, device-level controller design, and leveraging emerging interfaces like CXL to bridge block storage and memory semantics. The lab combines cycle-accurate simulation with real-world experimentation to challenge conventional assumptions and drive innovation in non-volatile memory systems.

SSD optimizationI/O schedulingCXL storageflash memory parallelismresource utilization

Research Overview

Papers
162
Total Citations
2,240
Papers (5y)
41
Primary Field
Computer Science

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
41total
2022
2023
2024
2025
2026
Citations per year (5y)
295total
20222023202420252026

Selected Papers

15
1
Article|98 citations·2013
Revisiting widely held SSD expectations and rethinking system-level implications
Myoungsoo Jung, Mahmut Kandemir

Storage applications leveraging Solid State Disk (SSD) technology are being widely deployed in diverse computing systems. These applications accelerate system performance by exploiting several SSD-specific characteristics. However, modern SSDs have undergone a dramatic technology and architecture shift in the past few years, which makes widely held assumptions and expectations regarding them highly questionable. The main goal of this paper is to question popular assumptions and expectations rega

Computer Networks and CommunicationsComputer Science
2
Article|90 citations·2014
HIOS
Myoungsoo Jung, Wonil Choi, Shekhar Srikantaiah, Joonhyuk Yoo, Mahmut Kandemir
ACM SIGARCH Computer Architecture News

Garbage collection (GC) and resource contention on I/O buses (channels) are among the critical bottlenecks in Solid State Disks (SSDs) that cannot be easily hidden. Most existing I/O scheduling algorithms in the host interface logic (HIL) of state-of-the-art SSDs are oblivious to such low-level performance bottlenecks in SSDs. As a result, SSDs may violate quality of service (QoS) requirements by not being able to meet the deadlines of I/O requests. In this paper, we propose a novel host interfa

Computer Networks and CommunicationsComputer Science
3
Preprint|88 citations·2014
Sprinkler: Maximizing resource utilization in many-chip solid state disks
Myoungsoo Jung, Mahmut Kandemir
OA

Resource utilization is one of the emerging problems in many-chip SSDs. In this paper, we propose Sprinkler, a novel device-level SSD controller, which targets maximizing resource utilization and achieving high performance without additional NAND flash chips. Specifically, Sprinkler relaxes parallelism dependency by scheduling I/O requests based on internal resource layout rather than the order imposed by the device-level queue. In addition, Sprinkler improves flash-level parallelism and reduces

Computer Networks and CommunicationsComputer Science
4
Article|80 citations·2006
Analysis of field data under two-dimensional warranty
Myoungsoo Jung, Do Sun Bai
SJR Q1Reliability Engineering & System Safety
Statistics and ProbabilityMathematics
5
Article|79 citations·2012
Physically addressed queueing (PAQ)
Myoungsoo Jung, Ellis Wilson, Mahmut Kandemir
ACM SIGARCH Computer Architecture News

NAND flash storage has proven to be a competitive alternative to traditional disk for its properties of high random-access speeds, low-power and its presumed efficacy for random-reads. Ironically, we demonstrate that when packaged in SSD format, there arise many barriers to reaching full parallelism in reads, resulting in random writes out-performing them. Motivated by this, we propose Physically Addressed Queuing (PAQ), a request scheduler that avoids resource contention resultant from shared S

Computer Networks and CommunicationsComputer Science
6
Article|73 citations·2012
An evaluation of different page allocation strategies on high-speed SSDs
Myoungsoo Jung, Mahmut Kandemir

Exploiting internal parallelism over hundreds NAND flash memory is becoming a key design issue in high-speed Solid State Disks (SSDs). In this work, we simulated a cycle-accurate SSD platform with twenty four page allo-cation strategies, geared toward exploiting both system-level parallelism and flash-level parallelism with a variety of design parameters. Our extensive experimental anal-ysis reveals that 1) the previously-proposed channel-and-way striping based page allocation scheme is not the

Computer Networks and CommunicationsComputer Science
7
Article|65 citations·2022
Hello bytes, bye blocks
Myoungsoo Jung

Compute express link (CXL) is the first open multi-protocol method to support cache coherent interconnect for different processors, accelerators, and memory device types. Even though CXL manages data coherency mainly between CPU memory spaces and memory on attached devices, we argue that it can also be useful to reform existing block storage as cost-efficient, large-scale working memory. Specifically, this paper examines three different sub-protocols of CXL from a memory expander viewpoint. It t

Hardware and ArchitectureComputer Science
8
Article|64 citations·2017
SimpleSSD: Modeling Solid State Drives for Holistic System Simulation
Myoungsoo Jung, Jie Zhang, Ahmed Abulila, Miryeong Kwon, Narges Shahidi, John Shalf, Nam Sung Kim, Mahmut Kandemir
SJR Q2IEEE Computer Architecture LettersOA

Existing solid state drive (SSD) simulators unfortunately lack hardware and/or software architecture models. Consequently, they are far from capturing the critical features of contemporary SSD devices. More importantly, while the performance of modern systems that adopt SSDs can vary based on their numerous internal design parameters and storage-level configurations, a full system simulation with traditional SSD models often requires unreasonably long runtimes and excessive computational resourc

Computer Networks and CommunicationsComputer Science
9
Book Chapter|57 citations·2012
Taking Garbage Collection Overheads Off the Critical Path in SSDs
Myoungsoo Jung, Ramya Prabhakar, Mahmut Kandemir
SJR Q2Lecture notes in computer scienceOA
Computer Networks and CommunicationsComputer Science
10
Article|47 citations·2012
NANDFlashSim: Intrinsic latency variation aware NAND flash memory system modeling and simulation at microarchitecture level
Myoungsoo Jung, Ellis Wilson, David Donofrio, John Shalf, Mahmut Kandemir

As NAND flash memory becomes popular in diverse areas ranging from embedded systems to high performance computing, exposing and understanding flash memory's performance, energy consumption, and reliability becomes increasingly important. Moreover, with an increasing trend towards multiple-die, multiple-plane architectures and high speed interfaces, high performance NAND flash memory systems are expected to continue to scale. This scaling should further reduce costs and thereby widen proliferatio

Computer Networks and CommunicationsComputer Science
11
Article|36 citations·2013
Design of a large-scale storage-class RRAM system
Myoungsoo Jung, John Shalf, Mahmut Kandemir

Resistive Random Access Memory (RRAM) is a promising next generation non-volatile memory (NVM) technology, thanks to its performance potential, endurance and ease-of-integration with standard silicon CMOS processes. While prior work has evaluated RRAM as a replacement for DRAM or even cache memory, to our knowledge there is no prior study that has investigated whether RRAM could be a viable NAND flash replacement in building large-scale storage-class memory systems. Motivated by this observation

Electrical and Electronic EngineeringEngineering
12
Article|33 citations·2013
Revisiting widely held SSD expectations and rethinking system-level implications
Myoungsoo Jung, Mahmut Kandemir
SJR Q3ACM SIGMETRICS Performance Evaluation Review

Storage applications leveraging Solid State Disk (SSD) technology are being widely deployed in diverse computing systems. These applications accelerate system performance by exploiting several SSD-specific characteristics. However, modern SSDs have undergone a dramatic technology and architecture shift in the past few years, which makes widely held assumptions and expectations regarding them highly questionable. The main goal of this paper is to question popular assumptions and expectations rega

Computer Networks and CommunicationsComputer Science
13
Article|30 citations·2012
Physically addressed queueing (PAQ): Improving parallelism in solid state disks
Myoungsoo Jung, Ellis Wilson, Mahmut Kandemir

NAND flash storage has proven to be a competitive alternative to traditional disk for its properties of high random-access speeds, low-power and its presumed efficacy for random-reads. Ironically, we demonstrate that when packaged in SSD format, there arise many barriers to reaching full parallelism in reads, resulting in random writes outperforming them. Motivated by this, we propose Physically Addressed Queuing (PAQ), a request scheduler that avoids resource contention resultant from shared SS

Computer Networks and CommunicationsComputer Science
14
Article|28 citations·2014
Triple-A
Myoungsoo Jung, Wonil Choi, John Shalf, Mahmut Kandemir

Solid State Disk (SSD) arrays are in a position to (as least partially) replace spinning disk arrays in high performance computing (HPC) systems due to their better performance and lower power consumption. However, these emerging SSD arrays are facing enormous challenges, which are not observed in disk-based arrays. Specifically, we observe that the performance of SSD arrays can significantly degrade due to various array-level resource contentions. In addition, their maintenance costs exponentia

Computer Networks and CommunicationsComputer Science
15
Article|22 citations·2014
HIOS: A host interface I/O scheduler for Solid State Disks
Myoungsoo Jung, Wonil Choi, Shekhar Srikantaiah, Joonhyuk Yoo, Mahmut Kandemir

Garbage collection (GC) and resource contention on I/O buses (channels) are among the critical bottlenecks in Solid State Disks (SSDs) that cannot be easily hidden. Most existing I/O scheduling algorithms in the host interface logic (HIL) of state-of-the-art SSDs are oblivious to such low-level performance bottlenecks in SSDs. As a result, SSDs may violate quality of service (QoS) requirements by not being able to meet the deadlines of I/O requests. In this paper, we propose a novel host interfa

Computer Networks and CommunicationsComputer Science

Research Areas

Computer Networks and CommunicationsHardware and ArchitectureElectrical and Electronic EngineeringComputer Vision and Pattern RecognitionArtificial IntelligenceStatistics and Probability

Dive deeper into M. Jung's research on Nubint

Open this lab's papers in the app to read with AI, summarize, and cite in your writing.