Andrew's Work Biography
I was educated at Preston Street School and George Heriot’s School in Edinburgh, then at Trinity College, Cambridge. I emerged with a Ph.D. in 1978.

Since then I’ve worked in industrial research labs: first for 5 years at Xerox PARC, then for 17 years at DEC (then Compaq) SRC, and since 2001 at Microsoft Research in Silicon Valley.

My research has been in the general area of operating systems and distributed systems, with occasional excursions into security, end-user applications, and one physical gadget (the Personal Jukebox, or “PJB”).

The work for which I seem to be best known is:

[Click for a more complete list of projects]

I’m currently working mostly on concurrency, in the context of the Automatic Mutual Exclusion project. I’m also investigating the wonderful world of spam, botnets, and related malware.

I’m married, with two daughters, and I live in Los Altos, California.

See also my publications page.