Austin Donnelly is a Research Software Development Engineer (RSDE) in the Systems group at Microsoft Research, Cambridge. He obtained his B.A. in Computer Science from the University of Cambridge in 1996, and went on to complete his Ph.D. there in 2002.
His most recent interests are in enterprise storage, from both a power-management and performance perspective. He helped build a system which can redirect disk writes across a network to allow disks to be spun down for extended periods of time, saving power.
He has worked on the Seaweed project, building a query infrastructure designed for very large datasets distributed over thousands to millions of machines. An example such dataset might result from the Anemone project, where he implemented an endsystem-based network management system.
Previously, he supported work using Magpie for performance analysis of the distributed system underlying MSN Search.
Before this he worked on Ethernet topology discovery, using the hosts in the network to send probe packets and record where they arrive, to infer where switches, hubs, wireless access points and wireless bridges might be.
His thesis dissertation (titled Resource Control in Network Elements) described how operating systems for active network nodes could provide quality of service guarantees to sandboxed code in an efficient manner, and demonstrated this by way of a prototype implementation.
While a Ph.D. student, Austin worked on the Pegasus II project as part of a team porting the Nemesis research OS to Intel-based PCs. He helped design and implemented the network stack for Nemesis.
Austin spent three months working for AT&T's Florham Park research labs in New Jersey, implementing a standards-compliant video streaming and caching system.
You can contact him by emailing austind (at) microsoft (dot) com, or by telephone on +44 1223 479769
2009
- Eno Thereska, Austin Donnelly, and Dushyanth Narayanan, Sierra: a power-proportional, distributed storage system, no. MSR-TR-2009-153, November 2009
- Miguel Castro, Manuel Costa, Jean-Philippe Martin, Marcus Peinado, Periklis Akritidis, Austin Donnelly, Paul Barham, and Richard Black, Fast Byte-Granularity Software Fault Isolation, in ACM Symposium on Operating Systems Principles (SOSP), Association for Computing Machinery, Inc., October 2009
- Dushyanth Narayanan, Eno Thereska, Austin Donnelly, Sameh Elnikety, and Antony Rowstron, Migrating enterprise storage to SSDs: analysis of tradeoffs, in Proceedings of EuroSys 2009, ACM, Nuremberg, Germany, March 2009
2008
- Dushyanth Narayanan, Austin Donnelly, Eno Thereska, Sameh Elnikety, and Antony Rowstron, Everest: Scaling down peak loads through I/O off-loading, in Proceedings of 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI ’08), USENIX, San Diego, CA, December 2008
- Dushyanth Narayanan, Austin Donnelly, and Antony Rowstron, Write off-loading: Practical power management for enterprise storage, in Trans. Storage, vol. 4, no. 3, pp. 1–23, ACM, New York, NY, USA, November 2008
- Dushyanth Narayanan, Austin Donnelly, and Antony Rowstron, Write Off-Loading: Practical Power Management for Enterprise Storage, in Proceedings of 6th USENIX Conference on File and Storage Technologies (FAST ’08), USENIX, San Jose, CA, February 2008
2007
- Dushyanth Narayanan, Austin Donnelly, Richard Mortier, and Antony Rowstron, Delay aware querying with Seaweed, in The VLDB Journal, vol. 16, no. 1, Springer Verlag, September 2007
2006
- Richard Black, Austin Donnelly, Glenn Ward, Alvin Tan, and Alexandru Gavrilescu, LLTD: Link Layer Topology Discovery Protocol. A Windows® Rally™ Specification., 15 September 2006
- Dushyanth Narayanan, Austin Donnelly, Richard Mortier, and Antony Rowstron, Delay aware querying with Seaweed, in Proceedings of 32nd International Conference on Very Large Data Bases (VLDB 2006), VLDB, Seoul, Korea, September 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
Full list of publications



