Picture of me courtesy
      Roozbeh Derakhshan  

Timothy Roscoe (Mothy)

Professor, Department of Computer Science, ETH Zürich

ETH Zürich
Systems Group
CAB F 79
Universitätstrasse 6
8092 Zürich

Note: My name is Timothy, or Mothy, but not Tim. Why would it be Tim?

I'm a systems research person: I build stuff.

I'm part of the ETH Zürich Computer Science Department's Systems Group. My main research areas are operating systems, distributed systems, and networking, with some critical theory on the side.

I have two main research interests right now:

I also like collaboration. As well as my fellow conspirators in the Systems Group, I've been lucky enough to work with lots of wonderfully smart people, including recently Tom Anderson, Paul Barham, Andrew Baumann, Richard Black, Jon Crowcroft, Peter Druschel, Kevin Elphinstone, Tim Harris, Gernot Heiser, Joe M. Hellerstein, Rebecca Isaacs, Ihor Kuz, Petros Maniatis, Jeff Mogul, Sue Moon, Larry Peterson, Sylvia Ratnasamy, Sean Rhea, Oriana Riva, Scott Shenker, Livio Soares, Patrick Stuedi, Ion Stoica, and David Wetherall.


We're always looking for talented research students who like hacking on large systems. We have a number of projects available in networking, distributed systems, and OS design and implementation. See the Systems Group web pages for more details.

If you're thinking of applying for a position in the group:

I generally teaching the following courses at ETHZ; details can be found on the Systems Group course page:


Mothy started as a Professor in the Institute for Pervasive Computing at ETH Zürich in January 2007. Prior to that he was a Principal Researcher at Intel Research's Berkeley Lab, Adjunct Professor of Computer Science at the University of California at Berkeley, and a visiting researcher in the ERTOS program at National ICT Australia. At Berkeley he helped to design and build (among other things) the PlanetLab platform for wide-area distributed systems, and the P2 Declarative Networking engine.

He joined the Intel Berkeley Lab from Sprint Labs, where he worked for 3.5 years in the IP and Internetworking, Systems, and Security groups, and was also a visiting Fellow in the Computer Science Department of the University of California at Berkeley, mainly with the Sahara and Oceanstore projects.

He received a PhD from the University of Cambridge Computer Laboratory in 1995, where he was a designer and builder of the Nemesis multiservice operating system, as well as working on the Pandora multimedia system and the Wanda microkernel. He designed and built the memory management system and, with Simon Crosby, the object request broker used in the first coffee machine on the World Wide Web. After Cambridge he was hired for a three-year spell as head of research at a small, ill-fated software company in North Carolina called Persimmon IT, where he led and managed a team designing and building a web-based collaboration toolkit using CORBA, XML, Java, and C++.


At the instigation of Rebecca Isaacs, I wrote a document for the SOSP 2007 Shadow PC entitled "Writing reviews for systems conferences". You can find it here: [PDF].

Some selected recent published papers:

Program Committees

Copyright © Timothy Roscoe 2012, all rights reserved