Professor Martin 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.
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.