Youngjae Kim (Ph.D.)

R&D Associate Staff (Computational Scientist)
National Center for Computational Sciences
Oak Ridge National Laboratory
  • Mailbox: PO Box 2008 MS6016 Oak Ridge TN 37831-6016
  • Email: yk7@ornl.gov
  • Tel: 865.574.1226 (Office)

Education

  • Ph.D. The Pennsylvania State University, University Park, PA. 2009.
  • M.S. Korea Advanced Institute of Science and Technology (KAIST), South Korea 2003.
    • Department of Computer Science
    • Advisor: Prof. Seungryoul Maeng (Affiliation: Computer Archiecture Laboratory)
  • B.S. Sogang University, Seoul, South Korea 2001. (- Magna Cum Laude)
    • Department of Computer Science and Engineering
    • Advisor: Prof. Sungyong Park

Dissertations

  • Ph.D. Dissertation, Design Challenges on Enterprise-scale Storage Systems Employing Hard Drives and NAND Flash based Solid-state Drives Y. Kim, Department of Computer Science and Engineering, The Pennsylvania State University, 2009.
    • Research on the use of Flash-based Solid State Drives to achieve cost-effective resource provisioning and efficient dynamic data placement in hybrid enterprise-scale storage systems
  • M.S. Dissertation, Using Logs for Lightweight Recoverable Distributed Shared Memory, Y. Kim, Division of Computer Science, EECS Korea Advanced Institute of Science and Technology (KAIST), August 2003.
    • Design and Implementation of Fault Tolerant Software Distributed Shared Memory System in Linux Clusters

Awards and Honors

  • Student Travel Grant, ASPLOS'09, WISH'09, HPCA'06.
  • Harry G. Miller Fellowship (Fall'06, Spring'07), College of Engineering, The Pennsylvania State University.
  • College of Engineering Fellowship (Fall'05, Spring'06), College of Engineering, The Pennsylvania State University.
  • Fred A. and Susan Breidenbach Graduate Fellowship (Fall'04, spring'05), College of Engineering, The Pennsylvania State University.
  • National Full Scholarship (Fall'01-Spring'03), Korea Advanced Institute of Science and Engineering (KAIST), South Korea.
  • Outstanding Student Scholarship (Spring'01, Fall'99), Sogang University, Seoul, South Korea (1-2 recipients among entire department).
  • Academic Record Scholarship (Spring, Fall'95, Spring'00, Fall'00), Sogang University, Seoul, South Korea.

Professional Experience and Service

  • Research Staff, Operating System Team, Embedded Software Center, Electronics and Telecommunications Research Institute (ETRI) - National Research Lab., South Korea (2003-2004).
    • Implemented efficient BIOS (LinuxBios - open-source project) for fast booting in Assembly, C, and JTAG debugger and supported RPM-packaging in Embedded Linux OS (qPlus).
  • Research Assistant, Computer Systems Lab., Penn State University (2006-2009).
    • Led projects to design and build hybrid storage systems.
    • Developed a hybrid storage simulation infrastructure as well as a flash-based storage simulator.
  • Research Assistant, Computer Systems Lab., Penn State University (2005-2007).
    • Worked on power/thermal management from storage sub-system to rack-mounted servers.
    • Developed a performance-thermal storage simulator in Fortran and C and a detailed 3-dimensional computational fluid dynamics based thermal modeling tool.
  • Instructor, CMPEN278 Logic Design Theory and Practice, Penn State University (Fall 2008).
    • Lectured on logic design practices and led lab projects.
  • Teaching Assistant, CSE411 Operating Systems, Penn State University (2004-1005).
    • Assisted about 100 undergraduate students in Operation System projects.
  • Research Assistant, Computer Architecture Group, KAIST, South Korea (2001-1003).
    • Designed fault tolerant protocols and developed fault-tolerant software distributed share memory systems with pthreads and user-level DMA operations under linux cluster environment.
  • Teaching Assistant, Operating System and Lab. and Introduction to Computer Systems, KAIST, South Korea (2002).
    • Assisted undergraduates in Nachos operating system project.
  • Military Soldier, Defense Intelligence Command, Korea Military Army, (1996-1998).

Peer-Reviewing Activities

Research Interests

  • Main Research Areas
    • Design and Implementation of File and Storage Systems
    • NAND Flash Memory Solid-State Disk Drive (SSD)
    • Parallel Processing, Cluster systems
    • Operating Systems (Linux Kernel / Device Driver), BIOS Development
    • Distributed Systems, Fault Tolerant Systems
  • Other Areas of Interest
    • Power and Thermal Management of Computer Systems
    • Virtual Machine

Publications

File and Storage Systems Employing NAND Flash based Solid-State Disk and Hard Disk Drives

  • (2009) A Temporal Locality-Aware Page-Mapped Flash Translation Layer, Y. Kim, A. Gupta, and B. Urgaonkar, 2009 (Submitted to Journal).
  • (2009) A Comprehensive Study of Energy-Efficient Flash-based Storage System, S.-Y. Park, Y. Kim, J. Lee, B. Urgaonkar, and E. Seo, 2009 (Submitted to Journal).
  • (2009) FlashSim: A Simulator for NAND Flash-based Solid-State Drives, Y. Kim, B. Tauras, A. Gupta, and B. Urgaonkar, In Proceedings of the International Conference on Advances in System Simulation (SIMUL), Porto, Portugal, September 2009. (31% Acceptance rate)
  • (2008) MixedStore: An Enterprise-scale Storage System Combining Solid-State and Hard Disk Drives, Y. Kim, A. Gupta, and B. Urgaonkar, Technical Report CSE 08-017, Department of Computer Science and Engineering, The Pennsylvania State University, September 2008.
  • (2009) DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings, A. Gupta, Y. Kim, B. Urgaonkar, In Proceedings of the International Conference on Architectural Support for Programming (ASPLOS), 2009. (25% Acceptance rate, 29 out of 113 submissions)

Green Data Center - Thermal Management from Storage Systems to Rack Servers

  • (2008) Managing Thermal Emergencies in Disk-Based Storage Systems, Y. Kim, J. Choi, S. Gurumurthi, A. Sivasubramaniam, In Journal of Electronic Packaging, Transactions of the ASME (ASME JEP - Invited Paper), December 2008.
  • (2008) CFD-based Tool for Studying Temperature in Rack-mounted Servers, J. Choi, Y. Kim, A. Sivasubramaniam, J. Srebric, Q. Wang, and J. Lee, In IEEE Transactions on Computer (IEEE TC), IEEE Press, August 2008.
  • (2007) Graceful Operation of Disk Drives under Thermal Emergencies, Y. Kim, J. Choi, S. Gurumurthi, and A. Sivasubramaniam, In Proceedings of the International Conference on Thermal Issues in Emerging Technologies Theory and Application (THETA), January 2007.
  • (2007) Modeling and Managing Thermal Profiles of Rack-mounted Servers with ThermoStat, J. Choi, Y. Kim, A. Sivasubramaniam, J. Srebric, Q. Wang, and J. Lee, In Proceedings of the International Symposium on High Performance Computer Architecture (HPCA), February 2007. (16% acceptance rate, 28 out of 174 submission)
  • (2006) Understanding the Performance-Temperature Interactions in Disk I/O of Server Workloads, Y. Kim, S. Gurumurthi, and A. Sivasubramaniam, In Proceedings of the International Symposium on High Performance Computer Architecture (HPCA), February 2006. (15% acceptance rate, 26 out of 172 submission)
  • (2006) Thermal Simulation of Storage Systems using STEAM, S. G urumurthi, Y. Kim, and A. Sivasubramaniam, In IEEE Micro Special Issue on Computer Architecture Simulation and Modeling (IEEE MICRO), July/August 2006.

High Performance Cluster Computing - Fault Tolerant Software Distributed Shared Memory systems

  • (2003) Practical Schemes Using Logs for Lightweight Recoverable DSM, Y. Kim, S. Park, and S. Maeng, In Proceedings of the International Conference on Parallel and Distributed Computing and Systems (PDCS), November 2003.
  • (2003) Lightweight Logging and Recovery for Distributed Shared Memory over Virtual Interface Architecture, S. Park, Y. Kim, and S. Maeng, In Proceedings of the International Symposium on Parallel and Distributed Computing (ISPDC), October 2003.

Others: Publications in Korean

  • (2004) Implementation of Fault Tolerant Software Distributed Shared Memory with Remote Logging, S. Park, Y. Kim, S. Maeng, Journal of Korea Information Science Society: Computer Systems and Theory, vol.31, no.5, 2004.
  • (2004) Log’s Usable Schemes for Lightweight Recoverable Virtual Shared Memory, Y. Kim, S. Park, S. Maeng, Journal of Korea Information Science Society: Computer Systems and Theory. (Submitted)
  • (2003) Enhancing the Performance of Fault-Tolerant Software Distributed Shared Memory, Y. Kim, S. Park, S. Maeng, 30th Korea Information Science Society, April 2003.
  • (2003) Remote Logging for Fault-Tolerant Software Distributed Shard Memory, S. Park, Y. Kim, S. Maeng, 30th Korea Information Science Society, April 2003.
  • (2002) Design and Implementation of Software Distributed Shared Memory System based on VIA (Virtual Interface Architecture), S. Park, Y. Kim, S.-K. Lee, Seungryoul Maeng, 29th Korea Information Science Society, April 2002.

Major Software Development

  • Hybrid File System
    • Building prototype of hybrid file-system considering hard disk and flash based devices (present).
  • FlashSim
    • Developed flash based SSD simulator framework by extending DiskSim3.0, such as Flash layout and FTL, Garbage Collector and Wear-leveler etc.
    • Extended FlashSim for HybridSim to provide hybrid storage simulator employing flash based SSDs and HDDs by integrating the FlashSim with DiskSim3.0.
  • STEAM
    • Developed thermal-performance disk simulator by integrating time-based thermal simulator written in Fortran into event-driven performance simulator in C.
  • ThermoStat
    • Developed a detailed 3-dimensional computational fluid dynamics (CFD) based ThermalModeling Tool based on Phoenics CFD tool.
  • Fault-Tolerant Software DSM
    • Developed fault-tolerant software distributed share memory sys- tems with pthreads and user-level DMA operations supported by modern communication proto- cols under Linux environment.
  • Multiprocessor Cache Protocol
    • Implemented cache coherency protocols (MESI and Dragon) for multiprocessor architectures in Simics tool.
  • LinuxBios
    • Developed efficient BIOS using Assembly language for fast booting of the server.

References

  • Available on request