Selected Publications
-
Enforcing C/C++ Type and Scope at Runtime for Control-Flow and Data-Flow Integrity
Mohannad Ismail, Christopher Jelesnianski, Yeongjin Jang, Changwoo Min, and Wenjie Xiong
In Proceedings of ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2024) -
OmniCache: Collaborative Caching for Near-storage Accelerators
Jian Zhang, Yujie Ren, Marie Nguyen, Changwoo Min and Sudarsun Kannan
In Proceedings of USENIX Conference on File and Storage Technologies (FAST 2024)
[paper | slides] -
RETINA: Cross-layered Key-Value Store for Computational Storage
Madhava Krishnan Ramanathan, Naga Sanjana Bikonda, Shashwat Jain, Wook-Hee Kim, Vishwanath Maram, Changwoo Min and Hamid Hadian
In Proceedings of International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS 2023)
[slides] -
MEMTIS: Efficient Memory Tiering with Dynamic Page Classification and Page Size Determination
Taehyung Lee, Sumit Kumar Monga, Changwoo Min, and Young Ik Eom
In Proceedings of ACM Symposium on Operating Systems Principles (SOSP 2023)
[paper | slides | code] -
Write-Light Cache for Energy Harvesting Systems
Jongouk Choi, Jianping Zeng, Dongyoon Lee, Changwoo Min, and Changhee Jung
In Proceedings of International Symposium on Computer Architecture (ISCA-50)
[paper] -
Protect the System Call, Protect (most of) the World with BASTION
Christopher Jelesnianski, Mohannad Ismail, Yeongjin Jang, Dan Williams, and Changwoo Min
In Proceedings of ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2023)
[paper | slides] -
PRISM: Optimizing Key-Value Store for Modern Heterogeneous Storage Devices
Yongju Song, Wook-Hee Kim, Sumit Kumar Monga, Changwoo Min, and Young Ik Eom
In Proceedings of ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2023)
[paper | slides | code] -
Odinfs: Scaling PM performance with Opportunistic Delegation
Diyu Zhou, Yuchen Qian, Vishal Gupta, Zhifei Yang, Changwoo Min, and Sanidhya Kashyap
In Proceedings of the 14th annual non-volatile memories workshop (NVMW 2023)
[paper] -
TENET: Memory Safe and Fault tolerant Persistent Transactional Memory
R. Madhava Krishnan, Diyu Zhou, Wook-Hee Kim, Sudarsun Kannan, Sanidhya Kashyap, and Changwoo Min
In Proceedings of USENIX Conference on File and Storage Technologies (FAST 2023)
[paper | slides | code | video] -
CJFS: Concurrent Journaling for Better Scalability
Joontaek Oh, Seung Won Yoo, Hojin Nam, Changwoo Min, and Youjip Won
In Proceedings of USENIX Conference on File and Storage Technologies (FAST 2023)
[paper | slides | video] -
Tightly Seal Your Sensitive Pointers with PACTight
Mohannad Ismail, Andrew Quach, Christopher Jelesnianski, Yeongjin Jang, and Changwoo Min
In Proceedings of the 31st USENIX Security Symposium (Security 2022)
[paper | slides | code | video] -
Durinn: Adversarial Memory and Thread Interleaving for Detecting Durable Linearizability Bugs
Xinwei Fu, Dongyoon Lee, and Changwoo Min
In Proceedings of 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022)
[paper | slides | code] -
Odinfs: Scaling PM performance with Opportunistic Delegation
Diyu Zhou, Yuchen Qian, Vishal Gupta, Zhifei Yang, Changwoo Min, and Sanidhya Kashyap
In Proceedings of 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022)
[paper | slides | code] -
ReplayCache: Enabling Volatile Caches for Energy Harvesting Systems
Jianping Zeng, Jongouk Choi, Xinwei Fu, Ajay Paddayuru Shreepathi, Dongyoon Lee, Changwoo Min, and Changhee Jung
In Proceedings of the 13rd annual non-volatile memories workshop (NVMW 2022)
[paper | slides] -
Fireworks: A Fast, Efficient, and Safe Serverless Framework using VM-level post-JIT Snapshot
Wonseok Shin, Wook-Hee Kim, and Changwoo Min
In Proceedings of ACM European Conference on Computer Systems (EuroSys 2022)
[paper | slides] -
Witcher: Systematic Crash Consistency Testing for Non-Volatile Memory Key-Value Stores
Xinwei Fu, Wook-Hee Kim, Ajay Paddayuru Shreepathi, Mohannad Ismail, Sunny Wadkar, Dongyoon Lee, and Changwoo Min
In Proceedings of ACM Symposium on Operating Systems Principles (SOSP 2021)
[paper | slides | code | video] -
PACTree: A High Performance Persistent Range Index Using PAC Guidelines
Wook-Hee Kim, R. Madhava Krishnan, Xinwei Fu, Sanidhya Kashyap, and Changwoo Min
In Proceedings of ACM Symposium on Operating Systems Principles (SOSP 2021)
[paper | slides | code | video] -
Birds of a Feather Flock Together : Scaling RDMA RPCs with FLOCK
Sumit Kumar Monga, Sanidhya Kashyap, and Changwoo Min
In Proceedings of ACM Symposium on Operating Systems Principles (SOSP 2021)
[paper | slides | video] -
VIP: Safeguard Value Invariant Property for Thwarting Critical Memory Corruption Attacks
Mohannad Ismail+, Jinwoo Yom+, Christopher Jelesnianski, Yeongjin Jang, and Changwoo Min
In Proceedings of Conference on Computer and Communications Security (CCS 2021)
[paper | slides | code]
+Co-first author -
ReplayCache: Enabling Volatile Caches for Energy Harvesting Systems
Jianping Zeng, Jongouk Choi, Xinwei Fu, Ajay Paddayuru Shreepathi, Dongyoon Lee, Changwoo Min, and Changhee Jung
In Proceedings of Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-54)
[paper | slides] -
TIPS: Making Volatile Index Structures Persistent with DRAM-NVMM Tiering
R. Madhava Krishnan, Wook-Hee Kim, Xinwei Fu, Sumit Kumar Monga, Hee Won Lee, Minsung Jang, Ajit Mathew, and Changwoo Min
In Proceedings of USENIX Annual Technical Conference (ATC 2021)
[paper | slides | code | video] -
LODIC: Logical Distributed Counting for Scalable File Access
Jeoungahn Park, Taeho Hwang, Jongmoo Choi, Changwoo Min, and Youjip Won
In Proceedings of USENIX Annual Technical Conference (ATC 2021)
[paper | slides | video] -
CrossFS: A Cross-layered Direct-Access File System
Yujie Ren, Changwoo Min, and Sudarsun Kannan
In Proceedings of the 12th annual non-volatile memories workshop (NVMW 2021)
[paper | slides | code | video]
Memorable Paper Award Finalist -
POSEIDON : Safe, Fast and Scalable Persistent Memory Allocator
Wook-Hee Kim, Anthony Demeri, R. Madhava Krishnan, Jaeho Kim, Mohannad Ismail, and Changwoo Min
In Proceedings of the 12th Annual Non-Volatile Memories Workshop (NVMW 2021)
[paper | slides] -
Making Volatile Index Structures Persistent using TIPS
R. Madhava Krishnan, Wook-Hee Kim, Hee Won Lee, Minsung Jang, Sumit Kumar Monga, Ajit Mathew, and Changwoo Min
In Proceedings of the 12th annual non-volatile memories workshop (NVMW 2021)
[paper | slides | video] -
ExpRace: Exploiting Kernel Races through Raising Interrupts
Yoochan Lee, Changwoo Min, and Byoungyoung Lee
In Proceedings of the 30th USENIX Security Symposium (Security 2021)
[paper | slides | video] -
POSEIDON: Safe, Fast and Scalable Persistent Memory Allocator
Anthony Demeri, Wook-Hee Kim, R. Madhava Krishnan, Jaeho Kim, Mohannad Ismail, and Changwoo Min
In Proceedings of the 21st ACM/IFIP International Middleware Conference (Middleware 2020)
[paper | slides | video] -
An OpenMP Runtime for Transparent Work Sharing Across Cache-Incoherent Heterogeneous Nodes
Robert Lyerly, Changwoo Min, Christopher J. Rossbach, and Binoy Ravindran
In Proceedings of the 21st ACM/IFIP International Middleware Conference (Middleware 2020)
[paper] -
CrossFS: A Cross-layered Direct-Access File System
Yujie Ren, Changwoo Min, and Sudarsun Kannan
In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2020)
[paper | slides | code | video] -
Exploiting Kernel Races through Taming Thread Interleaving
Yoochan Lee, Byoungyoung Lee, and Changwoo Min
BlackHat USA (2020)
[slides] -
MARDU: Efficient and Scalable Code Re-randomization
Christopher Jelesnianski, Jinwoo Yom, Changwoo Min, and Yeongjin Jang
In Proceedings of the 13th ACM International Systems and Storage Conference (SYSTOR 2020)
[paper | slides | video] -
DEX: Scaling Applications Beyond Machine Boundaries
Sang-Hoon Kim, Ho-Ren Chuang, Robert Lyerly, Pierre Olivier, Changwoo Min and Binoy Ravindran
In Proceedings of the 40th IEEE International Conference on Distributed Computing Systems (ICDCS 2020)
[paper | video] -
HydraList: A Scalable In-Memory Index Using Asynchronous Updates and Partial Replication
Ajit Mathew and Changwoo Min
In Proceedings of Endowment, 13(9) (VLDB 2020)
[paper | slides | code | video] -
Durable Transactional Memory Can Scale with TimeStone
R.Madhava Krishnan, Jaeho Kim, Ajit Mathew, Xinwei Fu, Anthony Demeri, Changwoo Min, and Sudarsun Kannan
In Proceedings of the 11th Annual Non-Volatile Memories Workshop (NVMW 2020)
[paper | code] -
Durable Transactional Memory Can Scale with TimeStone
R.Madhava Krishnan, Jaeho Kim, Ajit Mathew, Anthony Demeri, Xinwei Fu, Changwoo Min, and Sudarsun Kannan
In Proceedings of ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2020)
[paper | slides | code | video] -
Scalable and Practical Locking with Shuffling
Sanidhya Kashyap, Irina Calciu, Xiaohe Cheng, Changwoo Min, and Taesoo Kim
In Proceedings of ACM Symposium on Operating Systems Principles (SOSP 2019)
[paper | slides | code | video] -
Alleviating Garbage Collection Interference Through Spatial Separation in All Flash Arrays
Jaeho Kim, Kwanghyun Lim, Youngdon Jung, Sungjin Lee, Changwoo Min, and Sam H. Noh
In Proceedings of USENIX Annual Technical Conference (ATC 2019)
[paper | slides | video] -
A Binary-Compatible Unikernel
Pierre Olivier, Daniel Chiba, Stefan Lankes, Changwoo Min, and Binoy Ravindran
In Proceedings of ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2019)
[paper | slides | code]
Best paper, Hacker News, Read a paper -
MV-RLU: Scaling Read-Log-Update with Multi-Versioning
Jaeho Kim+, Ajit Mathew+, Sanidhya Kashyap, Madhava Krishnan Ramanathan, and Changwoo Min
In Proceedings of ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2019)
[paper | slides | code | video]
+Co-first author, Torgersen Graduate Student Research Excellence Award, Concurrency Freaks -
Scaling Guest OS Critical Sections With eCS
Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
In Proceedings of USENIX Annual Technical Conference (ATC 2018)
[paper | slides | video] -
A Scalable Ordering Primitive for Multicore Machines
Sanidhya Kashyap, Changwoo Min, Kangnyeon Kim, and Taesoo Kim
In Proceedings of ACM European Conference on Computer Systems (EuroSys 2018)
[paper | slides | video] -
SOLROS: A Data-Centric Operating System Architecture for Heterogeneous Computing
Changwoo Min, Woonhak Kang, Mohan Kumar, Sanidhya Kashyap, Steffen Maass, and Taesoo Kim
In Proceedings of ACM European Conference on Computer Systems (EuroSys 2018)
[paper | slides | code | video] -
Designing New Operating Primitives to Improve Fuzzing Performance
Wen Xu, Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
In Proceedings of ACM Conference on Computer and Communications Security (CCS 2017)
[paper | slides | code | video]
Mozilla research -
Scalable NUMA-aware Blocking Synchronization Primitives
Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
In Proceedings of USENIX Annual Technical Conference (ATC 2017)
[paper | slides | code | video] -
Mosaic: Processing a Trillion-Edge Graph on a Single Machine
Steffen Maass, Changwoo Min, Sanidhya Kashyap, Woonhak Kang, Mohan Kumar, and Taesoo Kim
In Proceedings of ACM European Conference on Computer Systems (EuroSys 2017)
[paper | slides | code]
Best Student paper, Hacker News, The Next Platform, GT News, The Morning Paper -
APISan: Sanitizing API Usages through Semantic Cross-checking
Insu Yun, Changwoo Min, Xujie Si, Yeongjin Jang, Taesoo Kim, and Mayur Naik
In Proceedings of USENIX Security Symposium (Security 2016)
[paper | slides | code | video]
TGC/News, CVE-2016-5636 -
Instant OS Updates via Userspace Checkpoint-and-Restart
Sanidhya Kashyap, Changwoo Min, Byoungyoung Lee, Taesoo Kim, and Pavel Emelyanov
In Proceedings of USENIX Annual Technical Conference (ATC 2016)
[paper | slides | video]
Linux Plumbers Conference 2015, CRIU -
Understanding Manycore Scalability of File Systems
Changwoo Min, Sanidhya Kashyap, Steffen Maass, Woonhak Kang, and Taesoo Kim
In Proceedings of USENIX Annual Technical Conference (ATC 2016)
[paper | slides | code | video] -
Cross-checking Semantic Correctness: The Case of Finding File System Bugs
Changwoo Min, Sanidhya Kashyap, Byoungyoung Lee, Chengyu Song, and Taesoo Kim
In Proceedings of ACM Symposium on Operating Systems Principles (SOSP 2015)
[paper | slides | code | video]
Bug Report -
Scalability in the Clouds! A Myth or Reality?
Sanidhya Kashyap, Changwoo Min, and Taesoo Kim
In Proceedings of Asia-Pacific Workshop on Systems (APSys 2015)
[paper | slides | code]
Best paper, nominated to Operating Systems Review (OSR), LWN: qspinlock in Linux -
Lightweight Application-Level Crash Consistency on Transactional Flash Storage
Changwoo Min, Woon-Hak Kang, Taesoo Kim, Sang-Won Lee, and Young Ik Eom
In Proceedings of Annual Technical Conference (ATC 2015)
[paper | video] -
An Efficient Buffer Replacement Algorithm for NAND Flash Storage Devices
Dong Hyun Kang, Changwoo Min, and Young Ik Eom
In Proceedings of IEEE 21st International Symposium on Modelling, Analysis \& Simulation of Computer and Telecommunication Systems (MASCOTS 2014)
[paper | slides] -
X-FTL: transactional FTL for SQLite databases
Woon-Hak Kang, Sang-Won Lee, Bongki Moon, Gi-Hwan Oh, and Changwoo Min
In Proceedings of ACM SIGMOD International Conference on Management of Data (SIGMOD 2013)
[paper | slides] -
DANBI: Dynamic Scheduling of Irregular Stream Programs for Many-Core Systems
Changwoo Min, and Young Ik Eom
In Proceedings of International Conference on Parallel Architectures and Compilation Techniques (PACT 2013)
[paper | slides | code] -
SFS: random write considered harmful in solid state drives
Changwoo Min, Kangnyeon Kim, Hyunjin Cho, Sang-Won Lee, and Young Ik Eom
In Proceedings of USENIX conference on File and Storage Technologies (FAST 2012)
[paper | slides | video] -
An OpenMP Runtime for Transparent Work Sharing Across Cache-Incoherent Heterogeneous Nodes
Robert Lyerly, Carloc Bilbao, Changwoo Min, Christopher J. Rossbach, and Binoy Ravindran
ACM Transactions on Computer Systems -
A Syscall-Level Binary-Compatible Unikernel
Pierre Olivier, Hugo Lefeuvre, Daniel Chiba, Stefan Lankes, Changwoo Min, and Binoy Ravindran
IEEE Transactions on Computer
[paper]