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

Jongyul Kim 0001

dblp:206/4548 · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
7since 2021 · last 2026
0000-0002-6877-0189ORCID · verified

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

Software engineering, systems software and programming languages · 6 · 1 first-author · 5 since 2021Systems, architecture and hardware · 5 · 4 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
6 papers
Memory systems · 64% Cloud and datacenter computing · 24% Storage systems · 11%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Network and information security
1 paper
Systems and software security · 100%

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

TopicWeightPapersLastEvidence papers
Systems and software security › virtualization security
container security
1.012026
CofferOS: Hardening OS-level Virtualization with Rust · EuroSys 2026
Systems and software security
operating system security
1.012026
CofferOS: Hardening OS-level Virtualization with Rust · EuroSys 2026
Operating systems › system security › operating system security › protection mechanism › isolation
container isolation
1.012026
CofferOS: Hardening OS-level Virtualization with Rust · EuroSys 2026
Operating systems › virtualization
OS-level virtualization
1.012026
CofferOS: Hardening OS-level Virtualization with Rust · EuroSys 2026
Storage systems › file systems
distributed file system
0.922021
LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism · SOSP 2021
Assise: Performance and Availability via Client-local NVM in a Distributed File System · OSDI 2020
Memory systems
memory management
0.912025
M5: Mastering Page Migration and Memory Management for CXL-based Tiered Memory Systems · ASPLOS (2) 2025
Memory systems › virtual memory management
page migration
0.912025
M5: Mastering Page Migration and Memory Management for CXL-based Tiered Memory Systems · ASPLOS (2) 2025
Memory systems
tiered memory
0.912025
M5: Mastering Page Migration and Memory Management for CXL-based Tiered Memory Systems · ASPLOS (2) 2025
Memory systems › memory management › virtual memory
address translation
0.812024
Direct Memory Translation for Virtualized Clouds · ASPLOS (2) 2024
Memory systems › virtual memory management
nested page table walk
0.812024
Direct Memory Translation for Virtualized Clouds · ASPLOS (2) 2024
Cloud and datacenter computing › virtualization
virtualized cloud
0.812024
Direct Memory Translation for Virtualized Clouds · ASPLOS (2) 2024
Cloud and datacenter computing › computation offloading › network function offloading
SmartNIC offload
0.512021
LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism · SOSP 2021
Cloud and datacenter computing › virtualization › containerization
container-based virtualization
0.312026
CofferOS: Hardening OS-level Virtualization with Rust · EuroSys 2026
Cloud and datacenter computing
virtualization
0.312026
CofferOS: Hardening OS-level Virtualization with Rust · EuroSys 2026
Operating systems › resource management › memory management
virtual memory
0.312025
EMT: An OS Framework for New Memory Translation Architectures · OSDI 2025
Memory systems
memory controller
0.312025
M5: Mastering Page Migration and Memory Management for CXL-based Tiered Memory Systems · ASPLOS (2) 2025
Hardware accelerators and domain-specific architectures › network accelerator
SmartNIC
0.112021
LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism · SOSP 2021
Memory systems
non-volatile memory
0.112020
Assise: Performance and Availability via Client-local NVM in a Distributed File System · OSDI 2020

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

rust · 3.0kernel isolation · 3.0profiling · 0.9hardware-based tracking · 0.9translation entry area · 0.8hardware-software co-design · 0.8pipeline parallelism · 0.5offload · 0.5
YearPublicationVenuePosition
2026 CofferOS: Hardening OS-level Virtualization with Rust
abstract
OS-level virtualization (e.g., Linux containers) has become a cornerstone of modern cloud systems. While it offers the illusion of isolated kernels for processes, these processes share the same underlying kernel, raising critical concerns around security, fault isolation, and the inability to customize kernels. Existing solutions address the issues by employing virtual machines that isolate kernels. However, these approaches incur significant performance overhead.
Minkyu Jung, Chanshin Kwak, Junho Ahn, Sunho Park, Changjun Lee, Jongyul Kim 0001, Jeehoon Kang, Youngjin Kwon
EuroSys6
2025 M5: Mastering Page Migration and Memory Management for CXL-based Tiered Memory Systems
abstract
CXL has emerged as a promising memory interface that can cost-effectively expand the capacity and bandwidth of a memory system, complementing the traditional DDR interface. However, CXL DRAM presents 2-3x longer access latency than DDR DRAM, forming a tiered-memory system that demands an effective and efficient page-migration solution. Although many page-migration solutions have been proposed for past tiered-memory systems, they have achieved limited success. To tackle the challenge of managing tiered-memory systems, this work first presents a CXL-driven profiling solution to precisely and transparently count the number of accesses to every 4KB page and 64B word in CXL DRAM. Second, using the profiling solution, this work uncovers that (1) widely used CPU-driven page-migration solutions often identify warm pages as hot pages, and (2) certain applications have sparse hot pages, where only a small percentage of words in each of these pages are frequently accessed. Besides, this work demonstrates that the performance overhead of identifying hot pages is sometimes high enough to degrade application performance. Lastly, this work presents M5, a platform designed to facilitate the development of effective CXL-driven page-migration solutions, providing hardware-based hot-page and hot-word trackers in the CXL controller. On average, M5 can identify 47% hotter pages and offer 14% higher performance than the best CPU-driven page-migration solution, even with a simple policy.
Jongyul Kim 0001, Zeduo Yu, Jiyuan Zhang 0003, Siyuan Chai 0001, Michael Jaemin Kim, Hwayong Nam, Jaehyun Park 0006, Eojin Na, Ren Wang 0001, Jung Ho Ahn, Tianyin Xu, Nam Sung Kim
ASPLOS (2)2
2025 Rethinking Tiered Storage: Talk to File Systems, Not Device Drivers
abstract
Different storage technologies motivate the development of specialized file systems tailored to specific device types. A tiered file system aggregates such device types into a single file system. We argue that the current practice of developing tiered file systems tends to lag behind that of device-specific file systems because, inherently, developers are burdened with addressing multiple device types simultaneously, rather than specializing. We propose to solve this problem using Mux, a new tiered file system that accesses different device types indirectly through device-specific file systems, rather than directly through device drivers. Despite introducing an additional indirection layer, we show that Mux significantly outperforms Strata, a research tiered file system, because it utilizes specialized production-ready file systems. Compared with direct access to per-device file systems (with no tiering), Mux adds a worst-case read latency overhead of 6.6% to 87.3%, and a write throughout overhead of 1.6% to 3.5% across devices. We contend that Mux's separation of tiering and specialization concerns enables progressive evolution and flexible integration of heterogeneous storage devices.
Jiyuan Zhang 0003, Jongyul Kim 0001, Chloe Alverti, Peizhe Liu, Weiwei Jia 0001, Tianyin Xu
HotOS2
2025 EMT: An OS Framework for New Memory Translation Architectures
Siyuan Chai 0001, Jiyuan Zhang 0003, Jongyul Kim 0001, Fan Chung Graham, Jovan Stojkovic, Weiwei Jia 0001, Dimitrios Skarlatos 0002, Josep Torrellas, Tianyin Xu
OSDI3
2024 Direct Memory Translation for Virtualized Clouds
abstract
Virtual memory translation has become a key performance bottleneck of memory-intensive workloads in virtualized cloud environments. On the x86 architecture, a nested translation needs to sequentially fetch up to 24 page table entries (PTEs). This paper presents Direct Memory Translation (DMT), a hardware-software extension for x86-based virtual memory that minimizes translation overhead while maintaining backward compatibility with x86. In DMT, the OS manages last-level PTEs in a contiguous physical memory region, termed Translation Entry Areas (TEAs). DMT establishes a direct mapping from each virtual page in a Virtual Memory Area (VMA) to the corresponding PTE in a TEA. Since processes manage memory with a handful of major VMAs, the mapping can be maintained per VMA and effectively stored in a few dedicated registers. DMT further optimizes virtualized memory translation via guest-host cooperation by directly allocating guest TEAs in physical memory, bypassing intermediate virtualization layers. DMT is inherently scalable---it takes one, two, and three memory references in native, virtualized, and nested virtualized setups. Its scalability enables hardware-assisted translation for nested virtualization. Our evaluation shows that DMT significantly speeds up page walks by an average of 1.58x (1.65x with THP) in a virtualized setup, resulting in 1.20x (1.14x with THP) speedup of application execution on average.
Jiyuan Zhang 0003, Weiwei Jia 0001, Siyuan Chai 0001, Peizhe Liu, Jongyul Kim 0001, Tianyin Xu
ASPLOS (2)5
2023 On-Demand Virtualization for Post-Copy OS Migration in Bare-Metal Cloud
abstract
The demand for bare-metal cloud services has increased rapidly because bare-metal cloud is cost-effective for various types of cloud workloads. However, as the bare-metal cloud does not utilize the abstraction of the virtualization layer, it misses the benefits of virtualization. One important benefits absent in the bare-metal cloud is the live migration of guest operating systems. Migrating an OS and applications in the OS as a single unit provides a convenient way to manage cloud services such as load balancing, fault management, and system maintenance. To enable live migration for bare-metal cloud, several approaches have been proposed but they have limitations; they require OS modifications or impose additional overheads for workloads. This paper suggests an on-demand virtualization technique for post-copy OS migration to improve manageability of the bare-metal cloud services. When live migration is requested, a lightweight virtualization layer is enabled in the host on the fly. After completion of the live migration, the virtualization layer is removed from the host. Therefore, the host returns to a bare-metal system for performance. To implement on-demand virtualization, we modify BitVisor to perform the post-copy migration on the x86 architecture. The elapsed time of on-demand virtualization is negligible. It takes only 20 ms to insert the virtualization layer and 30 ms to remove the one. The downtime of migration is reduced because of the post-copy migration.
Jaeseong Im, Jongyul Kim 0001, Youngjin Kwon, Seung Ryoul Maeng
IEEE Trans. Cloud Comput.2
2021 LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism
abstract
In multi-tenant systems, the CPU overhead of distributed file systems (DFSes) is increasingly a burden to application performance. CPU and memory interference cause degraded and unstable application and storage performance, in particular for operation latency. Recent client-local DFSes for persistent memory (PM) accelerate this trend. DFS offload to SmartNICs is a promising solution to these problems, but it is challenging to fit the complex demands of a DFS onto simple SmartNIC processors located across PCIe.
Jongyul Kim 0001, Insu Jang, Waleed Reda, Jaeseong Im, Marco Canini, Dejan Kostic, Youngjin Kwon, Simon Peter 0001, Emmett Witchel
SOSP1
2020 Assise: Performance and Availability via Client-local NVM in a Distributed File System
Thomas E. Anderson, Marco Canini, Jongyul Kim 0001, Dejan Kostic, Youngjin Kwon, Simon Peter 0001, Waleed Reda, Henry Schuh, Emmett Witchel
OSDI3
2017 On-demand virtualization for live migration in bare metal cloud
abstract
The level of demand for bare-metal cloud services has increased rapidly because such services are cost-effective for several types of workloads, and some cloud clients prefer a single-tenant environment due to the lower security vulnerability of such enviornments. However, as the bare-metal cloud does not utilize a virtualization layer, it cannot use live migration. Thus, there is a lack of manageability with the bare-metal cloud. Live migration support can improve the manageability of bare-metal cloud services significantly.
Jaeseong Im, Jongyul Kim 0001, Jonguk Kim, Seongwook Jin, Seung Ryoul Maeng
SoCC2