Charles Killian

Charles Killian

Adjunct Assistant Professor of Computer Science

Joined department: Fall 2008

PhD, Computer Science
University of California, San Diego (2008)
MS, Computer Science
Duke University (2004)
BS, Computer Science
North Carolina State University (2002)
BS, Applied Mathematics
North Carolina State University (2002)

Charles Killian received his PhD in computer science from the University of California, San Diego, his MS in computer science from Duke University, and his BS in computer science and applied math from North Carolina State University. His research interests are distributed systems, model checking, programming languages, software engineering, and network security. Killian is a 2011 NSF CAREER Award recipient for his work on debugging and understanding deployed distributed systems. His recent work involves developing tools to find correctness and performance problems, to discover insider attacks, and infrastructure to improve the robustness and performance of distributed systems. Killian has worked at Microsoft Research, AT&T Solutions, Infopike, North Carolina State University, Duke University, and MCNC. Starting in 2013, Killian has moved to Google as a software engineer while continuing to collaborate with Purdue students and faculty.

Selected Publications
Karthik Nagaraj, Charles Killian, and Jennifer Neville, "Structured Comparative Analysis of Systems Logs to Diagnose Performance Problems.", Proceedings of 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI '12), San Jose, CA. 25-27 April, 2012.
Hyojeong Lee, Jeff Seibert, Charles Killian, and Cristina Nita-Rotaru, "Gatling: Automatic Attack Discovery in Large-Scale Distributed Systems", Proceedings of 19th Annual Network & Distributed System Security Symposium (NDSS 2012), San Diego, CA. 5-8 February, 2012.
Sunghwan Yoo, Hyojeong Lee, Charles Killian, and Milind Kulkarni, "InContext: Simple Parallelism for Distributed Applications", In proceedings of 20th International ACM Symposium on High-Performance Parallel and Distributed Computing (HPDC 2011), San Jose, CA. 8-11 June, 2011.
Research Funding
Charles E. Killian, and Sunil K. Prabhakar, CAREER: Analyzing Distributed Systems Behavior Using Repeated Execution, National Science Foundation, 07/01/2011-06/30/2016
Cristina Nita-Rotaru, and Charles E. Killian, TWC: Small: Automatic Detection of Protocol Manipulation Attacks in Large Scale Distributed Systems Implementations, National Science Foundation, 09/01/2012-08/31/2015