Andrew's Work Biography

My early education was at Preston Street School and George Heriot’s School in Edinburgh, then at Trinity College, Cambridge.

I received my Ph.D. from the University of Cambridge in 1978, then moved to Xerox PARC and later (1984) to DEC’s Systems Research Center (SRC). In 2001 I became the third member of Microsoft’s Silicon Valley research lab.

My research in the past 30 years or so has centered around operating systems and distributed systems, with an occasional excursion into security work and a few other topics. The works for which I’m best known are probably:

[Click for a more complete list of projects]

Currently I’m working on Dryad (middleware for programming clusters that contain thousands of computers), and on AME (a new way of programming mutual exclusion).

When I’m not working or playing with computers, I hike, ski, or play with my family.