Last update: Jul 2014     

Hyoseung Kim

4720 Forbes Avenue, CIC 2223H
Carnegie Mellon University
Pittsburgh, PA 15213

email: FIRSTNAME *A-T* cmu.edu / FIRSTNAME *A-T* gmail.com

Google Scholar / LinkedIn Profile

Intro.

I am a Ph.D student at Carnegie Mellon University. I am working in the Real-Time and Multimedia Systems Lab (RTML), under the supervision of Prof. Raj Rajkumar. My research interests include real-time systems, operating systems, multi-core systems, performance isolation, and resource management.

Education

Ph.D. in Electrical and Computer Engineering, Carnegie Mellon University (Aug 2011 - Present)

M.S. in Computer Science, Yonsei University, Korea (Sep 2005 - Feb 2007)

  • Thesis topic: System safety and multithreading optimization for sensor network operating systems
  • Advisor: Prof. Hojung Cha

B.S. in Computer Science, Yonsei University, Korea (Mar 2002 - Aug 2005)

  • Advanced program: Computer programming (Acknowledged as Yonsei Informatics Specialists)

Research Experience

Multi-Core Resource Management for Real-Time Performance Isolation and Workload Consolidation, Feb 2012 - Present

  • This work aims to ensure predictable performance and efficient workload consolidation on multi-core processors with shared resources. To achieve this goal, the main research direction includes: (1) multi-core scheduling and synchronization support in a real-time operating system (Linux/RK), (2) the controlled use of shared memory resources, such as a cache, memory bus and DRAM, and (3) minimizing and quantifying memory access interference among processing cores.

Improving Temporal Isolation of Memory Reservation Scheme, Sep 2011 - Aug 2012

  • Memory reservation provides real-time applications with guaranteed memory access to a specified amount of physical memory. However, previous work on memory reservation primarily focused on private pages, and did not pay attention to shared pages. In this work, I identified problems with shared pages in real-time applications and proposed a shared-page management scheme to enhance temporal isolation of existing memory reservation scheme. The scheme was implemented and evaluated on the Linux kernel.

Monitoring Timing Constraints for Distributed Real-Time Systems, Feb 2008 - Dec 2011

  • This work is a development of a tool for monitoring end-to-end timing constraints of event flows in distributed real-time systems. The tool detects timing violations by transparently embedding timing information into event flow instances instead of using an external monitoring thread to record events. Through this approach, the tool is able to detect timing violations without creating an extra monitoring thread, without using inter-process communication for event logging, and without transmitting additional network packets to check inter-node timing constraints.

Adaptive System Software for Sensor Network Applications, Aug 2005 - Feb 2007

  • This work focuses on the development of system software for sensor networks, which includes the operating system to support diverse sensor devices and to provide a rapid prototyping environment. I participated in the development of the operating system, called RETOS. It runs on microcontroller-based devices, such as TI MSP430 (8MHz, 10Kb RAM, 48Kb ROM). RETOS provides preemptive multithreading and protects MMU-less devices from errant applications via static and dynamic code checking.

Power Management System based on Application Analysis, Aug 2003 - Jul 2005

  • The purpose of this research was to develop a kernel-based low power management mechanism for battery operated portable electronics, such as PDAs. I worked on a power-aware LCD management mechanism, based on dynamic refresh-rate scaling and frame buffer monitoring. It does not require additional hardware or modifications to applications. I also participated in the development of a process monitor for Dynamic Voltage Scaling (DVS).

Work Experience

Research Engineer at LIG Nex1, Korea, Feb 2007 - May 2011

  • Joined the company as a substitute for the mandatory military service.
  • Research and development of military computer systems, especially focused on the real-time and robust behavior of distributed systems. I mainly participated in the development of fire-control computer systems for the Korean Middle-Range Surface-to-Air Missile (M-SAM) project.

Teaching Experience

Teaching Assistant, Wireless Sensor Networks, Carnegie Mellon University - Spring 2014

Teaching Assistant, Operating System, Yonsei University - Spring 2006

Teaching Assistant, System Programming, Yonsei University - Fall 2005

Publications

Conferences and Journals

  • Hyoseung Kim, Shige Wang and Ragunathan (Raj) Rajkumar. vMPCP: A Synchronization Framework for Multi-Core Virtual Machines. In IEEE Real-Time Systems Symposium (RTSS), 2014. [paper]
  • Hyoseung Kim, Dionisio de Niz, Bjorn Andersson, Mark Klein, Onur Mutlu and Ragunathan (Raj) Rajkumar. Bounding Memory Interference Delay in COTS-based Multi-Core Systems. In IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014. [paper][slides] Best Paper Award
  • Hyoseung Kim and Ragunathan (Raj) Rajkumar. Memory Reservation and Shared Page Management for Real-Time Systems. Journal of Systems Architecture, 60(2), 165-178, 2014. [paper]
  • Noriaki Suzuki, Hyoseung Kim, Dionisio de Niz, Bjorn Andersson, Lutz Wrage, Mark Klein and Ragunathan (Raj) Rajkumar. Coordinated Bank and Cache Coloring for Temporal Protection of Memory Accesses. In IEEE International Conference on Embedded Software and Systems (ICESS), 2013. [paper]
  • Hyoseung Kim, Arvind Kandhalu and Ragunathan (Raj) Rajkumar. A Coordinated Approach for Practical OS-Level Cache Management in Multi-Core Real-Time Systems. In Euromicro Conference on Real-Time Systems (ECRTS), 2013. [paper][slides]
  • Junsung Kim, Hyoseung Kim, Karthik Lakshmanan and Ragunathan (Raj) Rajkumar. Parallel Scheduling for Cyber-Physical Systems: Analysis and Case Study on a Self-Driving Car. In ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS), 2013. [paper] Nominated for Best Paper
  • Hyoseung Kim and Ragunathan (Raj) Rajkumar. Shared-Page Management for Improving the Temporal Isolation of Memory Reservations in Resource Kernels. In IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), 2012. [paper] Invited for a special issue of the Journal of Systems Architecture (JSA)
  • Hyoseung Kim, Shinyoung Yi, Wonwoo Jung and Hojung Cha. A Decentralized Approach for Monitoring Timing Constraints of Event Flows. In IEEE Real-Time Systems Symposium (RTSS), 2010. [paper][slides]
  • Hojung Cha, Sukwon Choi, Inuk Jung, Hyoseung Kim, Hyojeong Shin, Jaehyun Yoo and Chanmin Yoon. RETOS: Resilient, Expandable, and Threaded Operating System for Wireless Sensor Networks. In ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), 2007. [paper]
  • Hyoseung Kim, Hojung Cha and Rhan Ha. Dynamic refresh-rate scaling via frame buffer monitoring for power-aware LCD management. Journal of Software - Practice and Experience, 37(2), 193-206, 2007. [paper]
  • Hyoseung Kim and Hojung Cha. Multithreading Optimization Techniques for Sensor Network Operating Systems. In European conference on Wireless Sensor Networks (EWSN), 2007. [paper][slides]
  • Hyoseung Kim and Hojung Cha. Towards a Resilient Operating System for Wireless Sensor Networks. In USENIX Annual Technical Conference (USENIX ATC), 2006. [paper][slides]

  

Posters and Demos

  • Junsung Kim, Young-Woo Seo, Hyoseung Kim and Ragunathan (Raj) Rajkumar. Can Cyber-Physical Systems be Predictable? Inferring Cyber-Workloads from Physical Attributes. In Work-in-Progress Session of ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS), 2014. [paper]
  • Hyoseung Kim, Junsung Kim and Ragunathan (Raj) Rajkumar. A Profiling Framework in Linux/RK and its Application. In Open Demo Session of IEEE Real-Time Systems Symposium (RTSS@Work), 2012. [paper]
  • Hojung Cha, Sukwon Choi, Inuk Jung, Hyoseung Kim, Hyojung Shin, Jaehyun Yoo and Chanmin Yoon. The RETOS Operaging System: Kernel, Tools and Applications. In ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), 2007. [paper]
  • Jaehyun Yoo, Youngbin You, Hyoseung Kim, Sukwon Choi and Hojung Cha. RETOS-based Distributed Acoustic Source Detection. In European conference on Wireless Sensor Networks (EWSN), 2007. [paper]

  

Technical Reports

  • Hyoseung Kim, Dionisio de Niz, Bjorn Andersson, Mark Klein, Onur Mutlu and Ragunathan (Raj) Rajkumar. Bounding Memory Interference Delay in COTS-based Multi-Core Systems. Technical Report CMU/SEI-2014-TR-003, Software Engineering Institute, Carnegie Mellon University, 2014.
  • Hyoseung Kim, Arvind Kandhalu and Ragunathan (Raj) Rajkumar. Coordinated Cache Management for Predictable Multi-Core Real-Time Systems. Technical Report, Carnegie Mellon University, 2013. [paper]

  

Others

  • Joonhee Lee and Hyoseung Kim. Linux Kernel Programming. Kyohak Publishing Co.,Ltd., ISBN 978-89-09-15055-2, 2009, 398 pp. (Book in Korean)

Honors and Awards

  • Best Paper Award, in the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014.
  • Best Paper Nominee, in the ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS), 2013.
  • Fulbright Scholarship Award, by the Korean and U.S. governments, 2011-2013.
  • Full Tuition Scholarship, by Yonsei University, 2005 - 2007.
  • First Rank Prize, in the LG CDMA New Frontier Membership Project, LG Electronics, 2004. [img1/img2]
  • Informatics Specialist Scholarship, by Yonsei University, 2003 - 2005.
  • Encouragement Prize, in the 2nd Embedded Software Contest, Korea Ministry of Information and Communication, 2004
  • Bronze Prize, in the Korea Olympiad in Informatics, Korea Ministry of Information and Communication, 2001