Andrew Baumann
Researcher
Microsoft Research
Operating Systems Group
99/2863
Redmond WA USA
E-Mail: <Andrew DOT Baumann AT microsoft DOT com>
Phone: +1 425 705 8418
Bio and interests
I'm a researcher in the Operating Systems Group at Microsoft Research, Redmond. I completed my BE and PhD in the Operating Systems, Embedded and Distributed Systems Research Group (DiSy) of the School of Computer Science and Engineering (CSE), University of New South Wales (UNSW), which is also part of the Embedded, Real-Time and Operating Systems (ERTOS) program of National ICT Australia (NICTA). I then spent three years as a postdoctoral researcher in the Systems Group at ETH Zurich, before moving to sunny Redmond in November 2010.
When I'm not trying to understand organisational structures and acronyms, my research interests include operating systems, networked and distributed systems, and software support for multi-/many-core architectures. My PhD focused on dynamic update features in the K42 operating system. For my undergraduate thesis, and also much of my PhD, I did a lot of hacking on the Mungi single-address-space operating system. At ETH and also at Microsoft I've spent much of my time working on the Barrelfish research operating system.
Publications
Please see the list at my Microsoft Research page.
Activities
2011:
PC member for EuroSys'11, HotOS'11
2010:
PC member for 2010 USENIX Annual Technical conference, 2010 ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ICDCS 2010 Data Management and Data Centers track, and 2nd Workshop on I/O Virtualization (WIOV '10)
2009:
Organised 2009 EuroSys Doctoral Workshop
Teaching
Autumn 2010: Advanced Operating Systems
Spring 2010: Lions' Commentary on 6th Edition UNIX Seminar
Autumn 2009: Advanced Operating Systems
Spring 2009: Advanced Operating Systems
Autumn 2008: Data Processing Architectures for New Hardware Platforms Seminar
Spring 2008: Advanced Operating Systems
Autumn 2007: Advanced Topics in OS Kernel Design Seminar
Projects
Some software projects I've worked on (see also Hacks):
Barrelfish operating system
K42 scalable operating system
Mungi single-address-space operating system
moto-sync plugin for OpenSync to synchronise with Motorola mobile phones
Technical notes
StreamingTV: notes on getting multicast streaming TV going from a DVB-T card
PosixCaps: How to use POSIX capabilities to allow non-root users to perform network packet capturing on Linux
Linux on a ThinkPad X31 documents some of the grief I had running Linux on this laptop, now very dated

