I am a Korean passionate researcher with a strong background in Operating System, Computer Architecture and Computer Networking. My current work focuses on userspace system call interception, inter-VM shared memory and device sharing, intra-node network acceleration and device simulation such as Processing-In-Memory device. I am currently a Ph.D. Candidate at Computer Systems and Platforms Laboratory, Seoul National University. Before that, I was at High Performance Computing Lab, Inha University.
Alongside my research, I develop user-space libraries and kernel & userspace drivers on Linux platforms, and device firmwares and contribute to open-source software. My engineering work focuses on transparently improving software performance through enhanced system software or hardware support exposed via standard interfaces.
Education
- Ph.D. Candidate in Computer Science and Engineering - Seoul National University, (present)
- M.S. in Electrical and Computer Engineering - Inha University, 2021
- B.S. in Computer Engineering - Inha University, 2019
Publications
- Jihong Min, Bernhard Egger. “HostPIMSim: A High-Productivity Framework for Host-Side Processing-in-Memory Simulation,” GECON, 2026. [Source]
- Jihong Min, Jorn Altmann, Bernhard Egger. “OverlaySys: Easing Development Cost for Interposing Systems,” GECON, 2026. [Source]
- Jihong Min, “Inter-VM Network Communication Using Shared Memory with User-Mode Access and Its Effectiveness”, thesis, 2021.
- Jihong Min, Juhyung Park, Joonseok Park. “Binary-Compatible User-Mode Polling-Based Inter-VM Communication Techniques Using Shared Memory,” Journal of Korean Institute of Information Scientists and Engineers (JOK), vol. 47, no. 11, pp. 1015-1020, 2020, Invited Paper.
- Jihong Min, Juhyung Park, Joonseok Park. “A Research on Binary-Compatible Data Transmission for Local Inter-VM Network Communication Using Shared Memory,” Korea Software Congress (KSC), 2019, Selected for the Outstanding Paper Award.
Technical Profile
- Advanced Knowledge Operating systems; computer networking; embedded programming; computer architecture.
- Languages & Build C; C++; Python; x86 assembly; CMake; DKMS.
- Systems Programming Linux kernel and user-space device drivers; device emulation, simulation, and virtualization; multithreading and concurrency; async-signal safety and reentrancy; debugging and performance analysis.
- Networking Inter-VM/container and localhost communication acceleration; VM and container/process (CRIU) live migration; Open vSwitch; network traffic and protocol (TCP/IP, USB, Bluetooth) analysis; switching, routing, and hardware offloading.
- Platforms Linux across desktop, server, embedded, virtualization, and container environments.
Open-source Contributions
- Mainline Linux Kernel - AMD Promontory 21 xHCI Hardware Monitoring.
Device driver
[Source].
- Upstreamed Linux hwmon and xHCI PCI glue drivers for the AMD Promontory 21 chipset temperature sensor.
- Implemented MMIO access and runtime power management through the Linux auxiliary bus without affecting normal USB operation.
- OpenWrt Stack for High-Performance Wireless Router. Kernel
network/crypto device drivers & framework
[Source].
- Introduced a dynamic CPU fallback framework for small request block sizes and applied it to the EIP93 lookaside crypto engine.
- Added Linux driver support for the Realtek RTL8261CE 10GbE PHY and Airoha AN7581 SOE inline IPsec engine.
- Debugged and enhanced Airoha packet processing (PPE/IFC TCAM) and the MT7996 Wi-Fi chipset.
- Airoha Network Processor Unit FDK. RISC-V firmware
[Source].
- Developed a firmware development kit for the Airoha AN7581 8-core Network Processor Unit (RISC-V).
- Reconstructed human-readable source from vendor firmware through AI-assisted reverse engineering, exposed firmware components as APIs, and developed build tools for firmware customization.
- NVIDIA Open GPU Kernel Modules - Hardware Monitoring & Recovery. Device
driver
[PR].
- Implemented Linux hwmon support for temperature and power monitoring and fan control.
- Added automatic GPU recovery through PCIe Function Level Reset (FLR), with safe DRM teardown and preserved exported system-memory buffers.
- vDS - Virtual DualSense. Virtual device driver & user-space
Bluetooth/USB stack [Source].
- Built a virtual USB-to-Bluetooth bridge enabling DualSense’s USB-only features over a Bluetooth connection.
- Implemented a user-space daemon and virtual device driver for bidirectional Bluetooth HID–USB translation.
Contact
- GitHub: hurryman2212
- Email: hurryman2212@gmail.com