Education Ph.D., University of California, Santa Barbara, 1999, Computer Engineering M.S., Stanford University, 1993, Electrical Engineering B.S., Stanford University, 1979, Electrical Engineering Experience Associate Professor of Computer Science, 2005-present Graduate Student Researcher, 1995-1999 Instructor of Engineering-Physics, 1984-1992; 1993-1994; 1996 Teaching Assistant, 1992-1993 Development Engineer, 1979-1981 Summer Intern, Summers 1975, 1976, 1977, 1978 Awards and Honors Principal Investigator, National Science Foundation funded grant proposal, "Connection-Oriented Computer Science Education," Scholarships in Science, Technology, Engineering, and Mathematics (S-STEM) Program, $287,500, 2007-2011 Principal Investigator, National Science Foundation funded grant proposal, "Survivable, Adaptive, and Scalable Distributed Systems," Cyber Trust Program, $178,050, 2005-2008 Bruce and Adaline Bare Teacher of the Year Award, Natural and Behavioral Sciences, Westmont College, 2003-2004 Faculty Research Award, Westmont College, 2003-2004 Wilkes Award, Best paper published in a volume of The Computer Journal, 2004 Principal Investigator, National Science Foundation funded grant proposal, Computer Science, Engineering, and Mathematics Scholarships (CSEMS) Program, $55,000, 2002-2006 Phi Kappa Phi Honor Society, inducted 2003 Doctoral Scholar Fellowship, awarded by University of California for four years of doctoral study, 1994 Courses Taught Fundamentals of Computing (CS0) Professional Service Review Panels: National Science Foundation Cyber Trust Panel, June 2008; Hope College Department of Computer Science External Review (Chair), November 2006 Boards: Consortium for Computing Sciences in Colleges, Southwestern Region, Regional Representative to National Board, 2007-2010 Program Committees: International Program Committee, Twentieth IASTED International Conference on Parallel and Distributed Computing and Systems, Orlando, FL, November 2008; International Program Committee, Nineteenth IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November 2007; International Program Committee, Eighteenth IASTED International Conference on Parallel and Distributed Computing and Systems, Dallas, TX, November 2006; International Program Committee, Seventeenth IASTED International Conference on Parallel and Distributed Computing and Systems, Phoenix, AZ, November 2005; International Program Committee, Sixteenth IASTED International Conference on Parallel and Distributed Computing and Systems, MIT, Cambridge, MA, November 2004; International Program Committee, Fifteenth IASTED International Conference on Parallel and Distributed Computing and Systems, Marina del Rey, California, November 2003 Technical Committees: The International Association of Science and Technology for Development (IASTED) Technical Committee on Parallel and Distributed Computing and Systems, 2001-2004 External Referee: ACM Transactions on Computer Systems, IEEE Transactions on Dependable and Secure Computing, IEEE Transactions on Computers, Journal of Parallel and Distributed Systems, Software: Practice and Experience, Journal of Theoretical Computer Science, IEEE Communications Letters, Journal of Information Science and Engineering, Dependable Systems and Networks: Performance and Dependability Symposium, IEEE Internet Computing, ACM Symposium on Principles of Distributed Computing, International Symposium on Distributed Computing, IEEE Symposium on Reliable Distributed Systems Session Chair: ACM Technical Symposium on Computer Science Education, Portland, Oregon, March 2008; Nineteenth IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November 2007; ACM Technical Symposium on Computer Science Education, Houston, Texas, March 2006; ACM Technical Symposium on Computer Science Education, Norfolk, Virginia, March 2004; Fifteenth IASTED International Conference on Parallel and Distributed Computing and Systems, Marina del Rey, California, November 2003; ACM Technical Symposium on Computer Science Education, Reno, Nevada, February 2003; Thirteenth IASTED International Conference on Parallel and Distributed Computing and Systems, Anaheim, California, August 2001, ACM Technical Symposium on Computer Science Education, Charlotte, North Carolina, February 2001 Member: Association for Computing Machinery (ACM) and Special Interest Group on Computer Science Education (SIGCSE); Institute of Electrical and Electronics Engineers (IEEE), IEEE Computer Society, Association of Christians in the Mathematical Sciences, Working Group on Integrating Mathematical Reasoning into Computer Science Curricula Research Publications (* indicates Westmont student authors) K. P. Kihlstrom, R. S. Elliott*, K. A. Marshman*, and A. C. Smith*, Intrusion-Tolerant Dissemination in Large-Scale Systems, in Proceedings of the 2008 International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, Nevada, July 2008, to appear K. P. Kihlstrom, J. L. Stewart*, N. T. Lounsbury*, A. J. Rogers*, and M. C. Magnuson*, Implementation and Performance Testing of a Gossip-Based Communication System, in Proceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November 2007, pp. 194-199 K. P. Kihlstrom, P. Narasimhan, C. Phillips*, C. Ritchey*, and B. LaBarbera*, The Architecture of the Starfish System: Mapping the Survivability Space, in Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems, Marina del Rey, California, November 2003, pp. 833-843 K. P. Kihlstrom and P. Narasimhan, The Starfish System: Providing Intrusion Detection and Intrusion Tolerance for Middleware Systems, in Proceedings of the IEEE Workshop on Object-Oriented Real-Time Dependable Systems (WORDS) (invited for presentation), Guadalajara, Mexico, January 2003, pp. 191-199 K. P. Kihlstrom, L. E. Moser and P. M. Melliar-Smith, Byzantine Fault Detectors for Solving Consensus, The Computer Journal 46(1):16-35, 2003 (received Wilkes Award for best paper published in volume) K. P. Kihlstrom, L. E. Moser and P. M. Melliar-Smith, The SecureRing Group Communication System, ACM Transactions on Information and System Security 4(4):371-406, November 2001 K. P. Kihlstrom, N. Narasimhan, L. E. Moser and P. M. Melliar-Smith, A Secure Auction Service, in Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems, Anaheim, California, August 2001, pp. 599-604 K. P. Kihlstrom, Survivable Distributed Systems: Design and Implementation , Ph.D. dissertation, University of California, Santa Barbara, Department of Electrical and Computer Engineering, Technical Report 99-19, August 1999 P. Narasimhan, K. P. Kihlstrom, L. E. Moser and P. M. Melliar-Smith, Providing Support for Survivable CORBA Applications with the Immune System, in Proceedings of the 19th IEEE International Conference on Distributed Computing Systems, Austin, Texas, May 1999, pp. 507-516 K. P. Kihlstrom, L. E. Moser and P. M. Melliar-Smith, The SecureRing Protocols for Securing Group Communication, in Proceedings of the 31st IEEE Annual Hawaii International Conference on System Sciences, Kona, Hawaii, January 1998, vol. 3, pp. 317-326 K. P. Kihlstrom, L. E. Moser and P. M. Melliar-Smith, Solving Consensus in a Byzantine Environment Using an Unreliable Fault Detector, in Proceedings of the International Conference on Principles of Distributed Systems, Chantilly, France, December 1997, pp. 61-75 K. Berket, R. K. Budhia, K. P. Kihlstrom, et al, "On Technologies in Computer Networks and Distributed Systems" in looking.forward supplement to IEEE Computer 4(3), Fall 1997 K. P. Kihlstrom, "Microwave Solid-State Amplifiers and Modulators for Broadband Signal Generators," Hewlett Packard Journal: Technical Information from the Laboratories of Hewlett-Packard Company, 33(7):30-31, July 1982 Teaching Publications K. P. Kihlstrom, Connection-Oriented Computer Science Education, in Proceedings of the Sixteenth Biennial ACMS Conference, Grantham, PA, May 2007, pp. 47-60 K. P. Kihlstrom, Asserting CS != Can't Socialize: Building Community in a Computer Science Program (full version), in Journal of the ACMS, 2006 K. P. Kihlstrom, Asserting CS != Can't Socialize: Building Community in a Computer Science Program (preliminary version), in Proceedings of the Fifteenth Biennial ACMS Conference, Huntington, IN, June 2005, pp. 249-257 K. P. Kihlstrom, Men Are From The Server Side, Women Are From The Client Side: A Biblical Perspective On Men, Women, and Computer Science, in Proceedings of the Fourteenth Biennial ACMS Conference, San Diego, CA, May 2003, pp. 126-137 P. B. Henderson, V. Almstrum, P. De Palma, O. Hazzen, and K. P. Kihlstrom, Women, Mathematics and Computer Science (panel discussion), in Proceedings of the 33rd ACM Technical Symposium on Computer Science Education, February 2002, pp. 131-132 R. J. Smith, A. M. Fauchet, H. Fong, D. Hayes, K. Kihlstrom, Electronics: Circuits and Devices - Instructor's Manual. John Wiley and Sons, 1987 |