Andrew BaumannAnd How!

Andrew Baumann

Postdoctorate Researcher
ETH Zurich, Department of Computer Science
Systems Group / Networks and Operating Systems Group
CAB E 73.1
Universitätstrasse 6
CH-8092 Zurich
Switzerland

E-Mail: <andrewb AT inf DOT ethz DOT ch>
Phone: +41 44 632 71 27

Bio and interests

I joined the Systems Group at ETH in September 2007, after completing my 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 also completed my BE at UNSW in 2002.

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 involved developing dynamic update features for 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 the moment I am mainly working on the Barrelfish operating system project.

Publications

  • Simon Peter, Adrian Schüpbach, Paul Barham, Andrew Baumann, Rebecca Isaacs, Tim Harris, and Timothy Roscoe. Design principles for end-to-end multicore schedulers. In Proceedings of the 2nd Workshop on Hot Topics in Parallelism, Berkeley, CA, USA, June 2010. [ .pdf ]
  • Qin Yin, Adrian Schüpbach, Justin Cappos, Andrew Baumann, and Timothy Roscoe. Rhizoma: a runtime for self-deploying, self-managing overlays. In Proceedings of the ACM/IFIP/USENIX 10th International Middleware Conference, pages 184-204, Urbana Champaign, IL, USA, November 2009. [ .pdf ]
  • Andrew Baumann, Paul Barham, Pierre-Evariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter, Timothy Roscoe, Adrian Schüpbach, and Akhilesh Singhania. The Multikernel: A new OS architecture for scalable multicore systems. In Proceedings of the 22nd ACM Symposium on Operating Systems Principles, pages 29-44, Big Sky, MT, USA, October 2009. [ DOI | .pdf ]
  • Pierre-Evariste Dagand, Andrew Baumann, and Timothy Roscoe. Filet-o-Fish: Practical and dependable domain-specific languages for OS development. In Proceedings of the 5th Workshop on Programming Languages and Operating Systems, Big Sky, MT, USA, October 2009. [ .pdf ]
  • Andrew Baumann, Simon Peter, Adrian Schüpbach, Akhilesh Singhania, Timothy Roscoe, Paul Barham, and Rebecca Isaacs. Your computer is already a distributed system. Why isn't your OS? In Proceedings of the 12th Workshop on Hot Topics in Operating Systems, Monte Verità, Switzerland, May 2009. [ .pdf ]
  • Qin Yin, Justin Cappos, Andrew Baumann, and Timothy Roscoe. Dependable self-hosting distributed systems using constraints. In Proceedings of the 4th Workshop on Hot Topics in System Dependability, San Diego, CA, USA, December 2008. [ .pdf ]
  • Adrian Schüpbach, Simon Peter, Andrew Baumann, Timothy Roscoe, Paul Barham, Tim Harris, and Rebecca Isaacs. Embracing diversity in the Barrelfish manycore operating system. In Proceedings of the Workshop on Managed Many-Core Systems, Boston, MA, USA, June 2008. [ .pdf ]
  • Simon Peter, Andrew Baumann, Timothy Roscoe, Paul Barham, and Rebecca Isaacs. 30 seconds is not enough! A study of operating system timer usage. In Proceedings of the EuroSys Conference, pages 205-218, Glasgow, Scotland, UK, April 2008. [ .pdf ]
  • Andrew Baumann. Dynamic Update for Operating Systems. PhD thesis, School of Computer Science and Engineering, University of NSW, Sydney 2052, Australia, August 2007. [ .pdf ]
  • Andrew Baumann, Jonathan Appavoo, Robert W. Wisniewski, Dilma Da Silva, Orran Krieger, and Gernot Heiser. Reboots are for hardware: Challenges and solutions to updating an operating system on the fly. In Proceedings of the 2007 Annual USENIX Technical Conference, pages 337-350, Santa Clara, CA, USA, June 2007. [ .pdf ]
  • Dilma Da Silva, Orran Krieger, Robert W. Wisniewski, Amos Waterland, David Tam, and Andrew Baumann. K42: an infrastructure for operating system research. Operating Systems Review, 40(2):34-42, April 2006. [ DOI | .pdf ]
  • Andrew Baumann and Jonathan Appavoo. Improving dynamic update for operating systems. In Proceedings of the 20th ACM Symposium on Operating Systems Principles, Work-in-Progress Session, Brighton, UK, October 2005. [ DOI | .pdf ]
  • Andrew Baumann, Gernot Heiser, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, Robert W. Wisniewski, and Jeremy Kerr. Providing dynamic update in an operating system. In Proceedings of the 2005 Annual USENIX Technical Conference, pages 279-291, Anaheim, CA, USA, April 2005. [ .pdf ]
  • Andrew Baumann, Jeremy Kerr, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, and Robert W. Wisniewski. Module hot-swapping for dynamic update and reconfiguration in K42. In Proceedings of the 6th Linux.Conf.Au, Canberra, Australia, April 2005. [ .pdf ]
  • Andrew Baumann, Jonathan Appavoo, Dilma Da Silva, Orran Krieger, and Robert W. Wisniewski. Improving operating system availability with dynamic update. In Proceedings of the Workshop on Operating System and Architectural Support for the On-Demand IT Infrastructure, Boston, MA, USA, October 2004. [ .pdf ]
  • Andrew Baumann. A thread model for Mungi. BE thesis, School of Computer Science and Engineering, University of NSW, Sydney 2052, Australia, November 2002. [ .ps.gz ]

Activities

2011:

2010:

2009:

Teaching

Projects

Some software projects I've worked on (see also Hacks):

Technical notes

Other stuff

FrontPage (last edited 2010-04-11 18:21:01 by AndrewBaumann)