Software Engineer
Intel Corporation
3600 Juliette Lane,
Santa Clara, CA 95054

Work phone: (+1) 408-653-9747

OS kernel software engineer at Linux kernel core team of Intel's Open Source Technology CenterPreviously engaged in developing dynamic binary translator for security, and energy/power-aware software optimization in various aspects.  My PhD thesis topic was about resource management in the context of hypervisor/OS under NUMA architecture. PhD in CS was granted by Northwestern University, as advised by Prof. Peter A. Dinda.  


K. Yamada, P. Rajan, C. Bae, "Application Program Interface (API) Monitoring Bypass", United States Patent Number 2017/0185791 A1, issued Jun. 29 2017. [ link: .pdf ]

C. Bae, M. Dey, "Return Oriented Programming (ROP)", May 24 2017. [ link: .html/mirror  ]
C. Bae, "Dynamic Adaptive Resource Management in a Virtualized NUMA Multicore System for Optimizing Power, Energy, and Performance", Tech. Report NWU-EECS-13-07, Dept. of EECS, Northwestern Univ., July 2013. (PhD dissertation) [ paper: .pdf ]
C. Bae, L. Xia, P. Dinda, J. Lange. "Dynamic Adaptive Virtual Core Mapping to Improve Power, Energy, and Performance in Multi-socket Multicores", In Proc. of the 21st ACM Symposium on High-performance Parallel and Distributed Computing (HPDC '12), June 2012, Delft, The Netherlands. [ paper: .pdf ] [ talk: .pdf ] [ poster: .pdf ]

C. Bae, J. Lange, P. Dinda. "Enhancing Virtualized Application Performance through Dynamic Adaptive Paging Mode Selection", In Proc. of the 8th International Conference on Autonomic Computing (ICAC '11), June 2011, Karlsruhe, Germany. [ paper: .pdf ] [ talk: .pdf ]

C. Bae, T. Jamel, "Energy-aware Memory Management through Database Buffer Management", In Third Workshop on Energy-Efficient Design (WEED '11), co-located with ISCA'11, June 2011, San Jose, CA. [ paper: .pdf ] [ talk: .pdf ]

J. Lange, K. Pedretti, P. Dinda, P. Bridges, C. Bae, P. Soltero, A. Merritt, "Minimal-overhead Virtualization of a Large Scale Supercomputer", In Proc. of  the 2011 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE '11), March 2011, Newport Beach, CA. [ paper.pdf ]

G. Hoang, C. Bae, J. Lange, L. Zhang, P. Dinda, R. Joseph, "A Case for Alternative Nested Paging Models for Virtualized Systems", Computer Architecture Letters, Vol. 9, Num. 1, January-June, 2010. [ paper.pdf ]

C. Bae, J. Lange, P. Dinda, "Comparing Approaches to Virtualized Page Translation in Modern VMMs", Tech. Report NWU-EECS-10-07, Dept. of EECS, Northwestern Univ., April 2010. (Non-refereed) [ paper: .pdf ]

L. Xia, J. Lange, P. Dinda, C. Bae, "Investigating Virtual Passthrough I/O on Commodity Devices", Operating Systems Review, Vol. 43, Num. 3, July 2009. [ paper.pdf ]

C. Bae, T. Kim, J. Kim, I. Cho, J. Park, H. Kim, "Energy-aware Software Development Platform using Automatic Rule Checker", In Proc. of the 4th Samsung Tech. Conference, October 2007, Giheung, South Korea. 

Opensource Projects (active)

Linux kernel: various non-disclosed on-going projects

NASM (assembler): maintenance (focusing on Mach-O back-end)