photo of Martin KarstenResearch interests

Professor Karsten's research area is computer and communication systems, in particular system-level software. In this area, his interests concern the architecture and performance of software systems. In the past, his focus was mainly on network protocols, algorithms, and architecture, but this has recently shifted to computer runtime systems. In particular, he is interested in applying networking concepts to multi- and many-core computer systems.

Professor Karsten's current research work focuses on the development and evaluation of innovative software architectures and algorithms to simplify the design and improve the performance of operating system kernels and user-level runtime systems. This includes concurrency and synchronization mechanisms, memory management, and the integration of multi-level memory hierarchies. He takes a comprehensive and systematic approach to the understanding and improvement of system software with respect to theoretical complexity, real-world technical implementation and efficiency, as well as economics.

Degrees and awards

Diplom (Mannheim), Dr.-Ing. (Darmstadt)

Industrial and sabbatical experience

Professor Karsten has been involved in collaborative research projects with industry partners in the computer and telecommunications industry in Europe and North America. He has worked as a technical consultant in the financial industry and the telecommunications industry on topics ranging from Linux kernel coding to the design of multimedia streaming software. He spent most of his 2011/2012 sabbatical as a Mercator Visiting Professor at the University of Kaiserslautern, Germany.

Representative publications

Daniel Berger, Martin Karsten, and Jens Schmitt. On the Relevance of Adversarial Queueing Theory in Practice. Proceedings of ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2014). Pages 343-354. June 2014.

Maxwell Young, Aniket Kate, Ian Goldberg, and Martin Karsten. Towards Practical Communication in Byzantine-Resistant DHTs. ACM/IEEE Transactions on Networking, 21(1):190-203. February 2013.

Martin Karsten. FIFO Service with Differentiated Queueing. Proceedings of ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS 2011). Pages 122-133. October 2011.

Martin Karsten. Approximation of Generalized Processor Sharing with Stratified Interleaved Timer Wheels. IEEE/ACM Transactions on Networking, 18(3):708-721. June 2010.

University of Waterloo
Contact information: 

Profiles by type