I am a researcher at Microsoft Research Cambridge in the Systems and Networks Group. I am currently working on Barrelfish, in collaboration with Paul Barham and Timothy Roscoe + group at ETH Zurich, in which we are exploring how to structure an OS for future multi- and many-core systems.
I am also looking at efficient scheduling for DryadLINQ programs on small, heterogeneous clusters, working with Simon Peter from ETH Zurich, as well as Paul Barham and Richard Black.
Past projects include Constellation, Anemone and Magpie. Here's some more information about Constellation, and my personal opinion as to why our paper is worth a read.
Activities
PC co-chair for Usenix ATC 2008.
Organiser of the SOSP Shadow PC in 2007.
Program committee member for HotOS XII 2009, EuroSys 2009, ASPLOS 2009, NSDI 2007, HotOS XI 2007, HotNets-V 2006, NSDI 2006.
EuroSys board member with responsibility for students and young researchers. Together with Guillaume Pierre I organise the EuroSys award scheme for students to attend top systems conferences anywhere in the world. Next year at EuroSys 2010 I'm running a one-day doctoral workshop.
- Andrew Baumann, Paul Barham, Pierre-Evariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter, Timothy Roscoe, Adrian Schupbach, and Akhilesh Singhania, The Multikernel: A new OS architecture for scalable multicore systems, in 22nd Symposium on Operating Systems Principles, Association for Computing Machinery, Inc., October 2009
- Andrew Baumann, Simon Peter, Adrian Schupbach, Akhilesh Singhania, Timothy Roscoe, Paul Barham, and Rebecca Isaacs, Your computer is already a distributed system. Why isn't your OS?, in 12th Workshop on Hot Topics in Operating Systems, USENIX, May 2009
- Aleksander Simma, Moises Goldszmidt, John MacCormick, Paul Barham, Richard Black, Rebecca Isaacs, and Richard Mortier, CT-NOR: Representing and reasoning about events in continuous time, in International Conference on Uncertainty in Artificial Intelligence (UAI), Helsinki, Finland, July 2008
- Adrian Schupbach, 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, Association for Computing Machinery, Inc., June 2008
- Simon Peter, Andrew Baumann, Timothy Roscoe, Paul Barham, and Rebecca Isaacs, 30 seconds is not enough! A Study of Operating System Timer Usage, in Eurosys, April 2008
- Paul Barham, Richard Black, Moises Goldszmidt, Rebecca Isaacs, John MacCormick, Richard Mortier, and Aleksandr Simma, Constellation: automated discovery of service and host dependencies in networked systems, no. MSR-TR-2008-67, April 2008
- Paramvir Bahl, Paul Barham, Richard Black, Ranveer Chandra, Moises Goldszmidt, Rebecca Isaacs, Srikanth Kandula, Lun Li, John MacCormick, David A. Maltz, Richard Mortier, Mike Wawrzoniak, and Ming Zhang, Discovering Dependencies for Network Management, in Workshop on Hot Topics in Networks (HotNets-V), Association for Computing Machinery, Inc., Irvine, California, November 2006
- Paul Barham, Rebecca Isaacs, Richard Mortier, and Tim Harris, Learning communication patterns in Singularity, in Proceedings of the First Workshop on Tackling Computer Systems Problems with Machine Learning Techniques (SysML), June 2006
- Evan Cooke, Richard Mortier, Austin Donnelly, Paul Barham, and Rebecca Isaacs, Reclaiming network-wide visibility using ubiquitous end system monitors, in USENIX 2006 Annual Technical Conference, USENIX, June 2006
- Richard Mortier, Rebecca Isaacs, and Paul Barham, Anemone: using end-systems as a rich network management platform, in Proceedings of the ACM SIGCOMM Workshop on Mining Network Data (MineNet'05), August 2005
- Richard Mortier, Rebecca Isaacs, Austin Donnelly, and Paul Barham, Anemone: Edge-based network management, in INFOCOM 2005, IEEE Communications Society, March 2005
- Paul Barham, Austin Donnelly, Rebecca Isaacs, and Richard Mortier, Using Magpie for request extraction and workload modelling, in Proceedings of the Sixth USENIX Symposium on Operating Systems Design and Implementation (OSDI) 2004, December 2004
- Rebecca Isaacs, Paul Barham, James Bulpin, Richard Mortier, and Dushyanth Narayanan, Request extraction in Magpie: events, schemas, and temporal joins, in Proceedings of ACM SIGOPS European Workshop (SIGOPS EW'04), ACM, Leuven, Belgium, September 2004
- Paul Barham, Rebecca Isaacs, Richard Mortier, and Dushyanth Narayanan, Magpie: online modelling and performance-aware systems, in 9th Workshop on Hot Topics in Operating Systems (HotOS-IX), USENIX, Lihue, Hawaii, May 2003
- Timothy Roscoe, Steve Hand, Rebecca Isaacs, Richard Mortier, and Paul Jardetzky, Predicate Routing: Enabling Controlled Networking, in Proceedings of HotNets-I (2002), Computer Communication Review (CCR), vol. 33, no. 1, pp. 65–70, January 2003
- Simon Crosby, Sean Rooney, Rebecca Isaacs, and Herbert Bos, A perspective on how ATM lost control, in Computer Communication Review, vol. 32, no. 5, pp. 25–28, November 2002
- Rebecca Isaacs and Paul Barham, Performance analysis in loosely-coupled distributed systems, in 7th Cabernet Radicals Workshop, October 2002
- Paul Barham, Steve Hand, Rebecca Isaacs, Paul Jardetzky, Richard Mortier, and Timothy Roscoe, Techniques for Lightweight Concealment and Authentication in IP Networks, no. IRB-TR-02-009, July 2002



