Computer Laboratory

I am a Research Associate in the NetOS division of the Systems Research Group at the University of Cambridge Computer Laboratory, while I finish writing up my PhD under the advice of Dr Steven Hand.

In the 2013/14 academic year, I was also Director of Studies in Computer Science for St John's College and Peterhouse.

On this page, you can find information about my research and teaching activities. I also have a (rather information-sparse) personal website.


In am interested in the areas of operating systems and large scale distributed systems, and my work often incorporates and combines elements of both.

I am part of the Cambridge Systems at Scale (CamSaS) effort to build a new systems software stack for large-scale data centres. In particular, I am running the Firmament project, which investigates novel approaches to scheduling distributed data processing jobs, trying to improve awareness of resource and workload heterogeneity.

Towards the core OS side of things, I co-lead the DIOS project – a revisit of old distributed operating system ideas in the context of modern data centres – together with Matt Grosvenor.

In the past, I was part of the Ciel project team, developing a multi-language execution engine for dynamic task-parallel dataflow, which was published at NSDI 2011.

I also curate our database of inter-process communication performance (IPC) measurements, and run the NetOS group's weekly operating systems reading group, in which we read both seminal papers from the past and modern publications in the general area of OS research.

Once upton a time, I wrote my undergraduate dissertation in Computer Vision, investigating interactive 3D structure-from-motion.

Recent publications

A full list of my publications is available on the publications page.

Supervisions & teaching

For the academic year 2013/2014, I was the acting Director of Studies for Computer Science undergraduates at St John's College and for Easter term, I was also Director of Studies at Peterhouse.

Over the past years, I supervised a range of courses across all years of the Computer Science Tripos, with a focus on core systems courses.

In addition, I have supervised a number of undergraduate final year (Part II) projects, including three award-winning ones, and co-advised several masters projects.

Contact me


Office phone: +44 1223 763683

Snail mail:
Malte Schwarzkopf
University of Cambridge Computer Laboratory
Willam Gates Building
15 JJ Thomson Avenue
Cambridge CB3 0FD, UK