Adjunct Assistant Professor of Computer Science
Joined department: Fall 2008
Education:
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 Killian, CAREER: Analyzing Distributed Systems and Behavior Using Repeated
Execution, National Science Foundation, 7/1/2011-6/30/2016.
Cristina Nita-Rotaru and Charles Killian, TWC: Small: AutomaticDetection of Protocol Manipulation
Attacks in Large Scale Distributed Systems Implementations, National Science Foundation,
8/15/2012-8/14/2015.
Last Updated: June 27, 2013 11:49am