Dr. Karlin is currently the Senior Manager of Computing Facilities in the Department of Computer Science at Princeton University. In this capacity, he manages the team that maintains the department’s computing and network infrastructure and provides end-user assistance in support of the academic and research mission of the department. The team also develops, deploys, and supports custom web-based applications. The computing and network infrastructure—which spans several buildings—has a backbone capacity of 10 GB/sec; a shared file system with 400 TB of usable storage; and multiple physical and virtual servers that host web content, web applications, e-mail, and databases, along with providing general and special-purpose computational environments for researchers.
As a consultant, Dr. Karlin has worked on a variety of projects, ranging from embedded software in a prototype diabetes testing device, to test equipment for satellites, to the study of application programming interfaces (APIs) for electronic medical record systems in support of potential litigation. His work as a researcher has focused on computer networks, packet processing, and software-defined networking.
Dr. Karlin also previously worked in the financial sector (as a technologist bringing real-time data feeds into a capital management firm) and in the aerospace/defense industry (as a systems/hardware/software engineer on specialized processing and communication systems)
Honors & Distinctions
- Graduate Fellowship, Intel Foundation, 1999 – 2000
- Award for Excellence in Teaching, Princeton University Engineering Council, Fall, 1998
- “Operating System Support for Planetary Scale Network Services.” A. Bavier, M. Bowman, D. Culler, B. Chun, S. Karlin, S. Muir, L. Peterson, T. Roscoe, T. Spalink, M. Wawrzoniak. In Proc. First Symposium on Network Systems Design and Implementation (NSDI), March 2004. Winner of a 2014 USENIX Test of Time Award.
- “Extensible Routers for Active Networks.” N. Shalaby, L. Peterson, A. Bavier, Y. Gottlieb, S. Karlin, A. Nakao, X. Qie, T. Spalink, M. Wawrzoniak. In Proc. DARPA Active Networks Conference and Exposition, May 2002.
- “Building a Robust Software Based Router Using Network Processors.” T. Spalink, S. Karlin, L. Peterson, Y. Gottlieb. In Proc. 18th ACM Symposium on Operating Systems Principles (SOSP), October 2001.
- “Scheduling Computations on a Programmable Router.” X. Qie, A. Bavier, L. Peterson, S. Karlin. In Proc. ACM SIGMETRICS 2001 Conference, June 2001.
- “VERA: An Extensible Router Architecture.” S. Karlin, L. Peterson. Computer Networks 38(3):277-293, 2002. An earlier version appears in Proc. 4th International Conference on Open Architectures and Network Programming (OPENARCH), April 2001.
- “OS Support for General Purpose Routers.” L. Peterson, S. Karlin, K. Li. In Proc. 7th Workshop on Hot Topics in Operating Systems (HotOS–VII), March 1999.
- “SurfBoard – A Hardware Performance Monitor for SHRIMP.” S. Karlin, D. Clark, M. Martonosi. Technical Report TR–596–99, Princeton University, Princeton, New Jersey, March 1999.
- “Performance Monitoring Infrastructure in Shrimp Multicomputers.” M. Martonosi, S. Karlin, C. Liao, D. Clark. International Journal of Parallel and Distributed Systems and Networks, invited paper in the special issue on Measurement of Program and System Performance, 2(3):126-133, 1999.
- “The Traveling Salesman Problem on a Hypercubic, MIMD Computer.” E. Felten, S. Karlin, and S. Otto. In Proc. 1985 International Conference on Parallel Processing, August 1985.