- Ph.D. Student in Computer Science and Engineering, The University of Michigan. 2021 - Present
Advisor: Dr. Mosharaf Chowdhury
- M.Sc. in Computer Science, Korea Advanced Institute of Science and Technology (KAIST). 2016 - 2018
Advisor: Dr. Jaehyuk Huh
- B.Sc. in Computer Engineering, Sungkyunkwan University (SKKU). 2011 - 2016
- [SOSP ‘21] LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism
[paper] [bixtex] (54/348 = 15.5%) Best Paper Award!
Jongyul Kim, Insu Jang, Waleed Reda, Jaeseong Im, Marco Canini, Dejan Kostić, Youngjin Kwon, Simon Peter, and Emmett Witchel
- [ASPLOS ‘19] Heterogeneous Isolated Execution for Commodity GPUs
[paper] [bibtex] [slides] (74/350 = 21.1%)
Insu Jang, Adrian Tang, Taehoon Kim, Simha Sethumadhavan, and Jaehyuk Huh
- Graduate Student Research Asssitant (GSRA), Sep 2021 - Present
SymbioticLab, The University of Michigan (Advisor: Dr. Mosharaf Chowdhury)
- System Software Engineer (Alternative Military Service), Feb 2018 - Jun 2021
- Research Assistant, Jan 2020 - Jul 2020
Computer Architecture and Systems Lab, KAIST (Advisor: Dr. Youngjin Kwon)
- Greaduate Research Assistant, Mar 2016 - Feb 2018
Computer Architecture and Systems Lab, KAIST (Advisor: Dr. Jaehyuk Huh)
- Research Intern, Jan 2016 - Feb 2016
Electronics and Telecommunications Research Institute (ETRI)
- Research Intern, Jul 2015 - Aug 2015
Advanced Institute of Convergence Technology (AICT)
- Undergraduate Research Assistant (Purdue/NIPA Capston Project), Jul 2014 - Aug 2014
M2M Lab, Purdue University (Advisor: Dr. Eric T. Matson)
- Undergraduate Research Assistant, May 2014 - Jul 2015
Networking Lab, Sugnkyunkwan University (Advisor: Dr. Hyunseung Choo)
- Student Member, Jan 2013 - Apr 2014
Samsung Software Membership, Samsung Electronics
Honors and Awards
- Best Paper Award for “LineFS: Efficient SmartNIC Offload of a Distributed File System with Pipeline Parallelism”, from Symposium on Operating Systems Principles (SOSP), Oct 2021
- Richard H. Orenstein Fellowship in Memory of Murray Orenstein, from Department of Electrical Engineering and Computer Science, the University of Michigan, 2021 - 2022
- Korea National Scholarship, from KAIST and Korea Ministry of Science and ICT, 2016 - 2018
- National Scholarship for Science and Engineering, from Korea Student Aid Foundation (KOSAF), 2014 - 2016
Systems for Distributed ML Training - A research project as a graduate student research assistant at the University of Michigan
Recent trend of growing model size and parameter size forces to use multiple accelerators and distributes data across the devices. My goal is to design and implement an efficient distributed training system so that we can fully utilize all resources in data centers.
Reimplementing Hyperloop - A research project as a research assistant at KAIST
Due to a copyright issue, the implementation of Hyperloop is not opened. To perform a research regarding distributed file system based on Hyperloop, we had no choice but to reimplement it by our own way.
During implementing Hyperloop, we studied how Infiniband and RoCE RDMA works, including a key idea of Hyperloop that leverages RDMA WAIT verbs.
Heterogeneous Trusted Execution Environment - A research project as a graduate research assistant at KAIST
HIX extends the protection scope of hardware-based trusted execution environment (TEE) technology to heterogenoues computing devices, e.g. GPUs or FPGAs. Based on the insight that Intel SGX protects the data in address translation (TLB entries are not inserted into the TLB for unauthorized accesses) and modern high performance device access is done through memory-mapped I/O (MMIO), we extended the protection mechanism for accessing device access through MMIO.
Based on this SGX extension, only an authorized trusted process called the GPU enclave can access the GPU and trusted process use the GPU service through the GPU enclave via encrypted communication.